---
Fuzzer filename: "JsonFuzzer"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Long,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.Long"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:14,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 18
    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.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 154
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:25"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:19,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:22,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:25,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 3
    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: 29
    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:30,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,float)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField"
    linkageType: null
    functionLinenumber: 34
    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:35,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:35,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,double)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField"
    linkageType: null
    functionLinenumber: 39
    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:40,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:40,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept"
    JavaMethodInfo: null
    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: 44
    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: 28
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:51"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:45,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toLongValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:48,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueField:51,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:21,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array"
    linkageType: null
    functionLinenumber: 25
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 13
    ICount: 38
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:42"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:32"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:31"
        BranchSideFuncs: []
    - 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:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:39"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:38"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:26,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:28,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:28,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:28,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:33,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:33,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:35,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:35,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:35,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:37,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:37,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:37,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:39,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 47
    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].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONException].<init>(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)"
    functionUses: 63
    ICount: 59
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:51"
        BranchSideFuncs:
        - "nextIfArrayStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:52"
      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:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:73"
        BranchSideFuncs:
        - "isEnd()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:72"
        BranchSideFuncs:
        - "nextIfComma()"
    - 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)"
        - "<init>(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:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:55,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - 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:57,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - 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].nextIfComma"
    - 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].<init>"
    - 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"
    JavaMethodInfo: null
    BBCount: 18
    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].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[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.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    functionUses: 45
    ICount: 36
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:101"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:100"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:100"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:100"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:92,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:93,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:97,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:97,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:97,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:97,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:97,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:97,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:101,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array:107,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array"
    linkageType: null
    functionLinenumber: 14
    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.ObjectReaderImplInt32Array:15,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array"
    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.ObjectReaderImplInt32Array:15,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASMUtils].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASMUtils"
    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.writer.ObjectWriterCreatorASMUtils:7,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 230
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57:-1,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86"
    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: 99
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$init$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__139].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__139"
    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:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__139].<init>(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)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__139:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__139].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__139].<init>(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__139"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__139:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__139].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__139"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__139:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].lambda$createObjectWriter$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.impl.ToBigInteger].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.ToBigInteger"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.ToBigInteger:11,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 240
    ICount: 49
    EdgeCount: 1
    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:
        - "<init>(java.lang.String)"
    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].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.function.impl.ToBigInteger:39,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter10].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter10"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionUses: 2
    ICount: 38
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:31,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter10:32,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    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.ObjectWriterAdapter].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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.FieldWriterBigDecimalField].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.FieldWriterDoubleValueFunc].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.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 43
    ICount: 85
    EdgeCount: 568
    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:98,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Double,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.Double"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:13,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF8].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readDoubleValue()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 24
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:27,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF8].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readDoubleValue()"
    functionUses: 7
    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"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 24
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueField:47,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:12,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    functionUses: 44
    ICount: 35
    EdgeCount: 25
    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(java.lang.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:35,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(java.lang.Long)"
    functionUses: 20
    ICount: 28
    EdgeCount: 14
    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:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:67"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64Array:66"
        BranchSideFuncs:
        - "writeInt64(java.lang.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:67,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter1].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter1"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter1:22,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter1:23,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    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.ObjectWriterAdapter].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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.FieldWriterBigDecimalField].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.FieldWriterDoubleValueFunc].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.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 43
    ICount: 63
    EdgeCount: 73
    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"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JDKUtils].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.JDKUtils"
    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.util.JDKUtils:17,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JDKUtils].isSQLDataSourceOrRowSet(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JDKUtils"
    linkageType: null
    functionLinenumber: 410
    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:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JDKUtils:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JDKUtils:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JDKUtils:412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JDKUtils:411,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JDKUtils].setReflectErrorLast(java.lang.Throwable)"
    functionSourceFile: "com.alibaba.fastjson2.util.JDKUtils"
    linkageType: null
    functionLinenumber: 415
    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:416,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.JDKUtils"
    linkageType: null
    functionLinenumber: 422
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JDKUtils:423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:430"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JDKUtils:425,1"
      Dst: "[sun.misc.Unsafe].getObject"
    - Src: "com.alibaba.fastjson2.util.JDKUtils:431,1"
      Dst: "[java.lang.String].toCharArray"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JDKUtils"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "java.lang.invoke.MethodHandles$Lookup"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JDKUtils:435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JDKUtils:440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JDKUtils:441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JDKUtils:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:449"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JDKUtils:454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JDKUtils:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JDKUtils:444,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.util.JDKUtils:442,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findConstructor"
    - Src: "com.alibaba.fastjson2.util.JDKUtils:449,1"
      Dst: "[java.lang.invoke.MethodHandle].invoke"
    - Src: "com.alibaba.fastjson2.util.JDKUtils:468,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].in"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JDKUtils].lambda$static$0(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.JDKUtils"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].<init>(java.lang.Class,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString:13,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 45
    ICount: 13
    EdgeCount: 106
    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"
    JavaMethodInfo: null
    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.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 63
    ICount: 11
    EdgeCount: 84
    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"
    JavaMethodInfo: null
    BBCount: 3
    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"
    JavaMethodInfo: null
    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: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromString:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:24,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 27
    ICount: 45
    EdgeCount: 1
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:46"
        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: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:54"
        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].<init>"
    - 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:37,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:43,1"
      Dst: "[java.util.Collection].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:47,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:47,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:48,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:51,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:55,1"
      Dst: "[java.util.Collection].addAll"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].isReadOnly()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: 64
    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.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].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: 94
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:69"
        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:67,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:68,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:70,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly:71,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider$LRUAutoTypeCache].<init>(int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider$LRUAutoTypeCache"
    linkageType: null
    functionLinenumber: 879
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider$LRUAutoTypeCache:880,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    JavaMethodInfo: null
    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:886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider$LRUAutoTypeCache:885"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider$LRUAutoTypeCache:886,1"
      Dst: "[java.util.HashMap].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameIsNull].<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameIsNull"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "long"
    - "java.lang.String[]"
    - "long[]"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIsNull:109,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameIsNull].applyNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameIsNull"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameIsNull].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameIsNull"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReaderLCase_2__157].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReader_1__156].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadObject_4__155].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_7__152].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadJSONBObject_3__154].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 4
    ICount: 11
    EdgeCount: 131
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIsNull:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIsNull:121"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIsNull:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIsNull:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIsNull:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIsNull:119,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegmentName].<init>(java.lang.String,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegmentName"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:30,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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.util.BeanUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Path].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    - "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    - "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    - "[com.alibaba.fastjson2.JSONPath$Context].<init>(com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath$Context,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,long)"
    - "[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$Sequence].<init>(java.util.List)"
    - "[com.alibaba.fastjson2.JSONPath].getWriterContext()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].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.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPathSingleNameInteger].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPath$RootPath].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTwoSegment].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingleName].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingleNameDecimal].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiIndexes].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathMulti].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingleNameString].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingle].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingleNameLong].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.JSONPathTyped].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReader].of(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 203
    EdgeCount: 115
    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:
        - "<init>(int)"
      - 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)"
        - "<init>(com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath$Context,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,long)"
      - 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:
        - "<init>(java.util.List)"
      - 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:
        - "<init>(java.lang.String)"
    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:230,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:232,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:243,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - 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].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:264,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - 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:279,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Sequence].<init>"
    - 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: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].<init>"
    - 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: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:345,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    - 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: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:398,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:400,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: "[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:439,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    JavaMethodInfo: null
    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.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReader].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReader].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isEnd()"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    functionUses: 5
    ICount: 265
    EdgeCount: 155
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:452"
        BranchSideFuncs: []
    - 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: []
    - 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:
        - "nextIfComma()"
    - 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:
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:693"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentName:604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentName:693"
        BranchSideFuncs:
        - "<init>()"
      - 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: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:484,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - 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:507,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:519,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - 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].nextIfComma"
    - 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].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:598,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentName:598,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    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: 8
    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:704,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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: 34
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52"
    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: 230
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].lambda$readJSONBObject$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonIgnore_7__162].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonIgnore_7__162"
    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:
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonIgnore_7__162].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonIgnore_7__162:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonIgnore_7__162].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonIgnore_7__162].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonIgnore_7__162"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonIgnore_7__162:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonIgnore_7__162].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonIgnore_7__162"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonIgnore$7(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonIgnore_7__162:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonIgnore$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__145].bootstrap$(java.util.function.ToLongFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__145"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.ToIntFunction"
    argCount: 1
    argTypes:
    - "java.util.function.ToLongFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__145].<init>(java.util.function.ToLongFunction)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__145:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__145].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__145].<init>(java.util.function.ToLongFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__145"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.ToLongFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__145:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__145].applyAsInt(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__145"
    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: 13
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__145:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].lambda$ofToBooleanArray$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalDouble:13,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 45
    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"
    JavaMethodInfo: null
    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: 63
    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"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>(java.lang.Class,java.util.function.Supplier,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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.ObjectReaderAdapter:38,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>(java.lang.Class,java.lang.String,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.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,java.lang.Class[],java.lang.String[],java.lang.Class,com.alibaba.fastjson2.reader.FieldReader[])"
    functionUses: 11
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:51,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.function.Supplier"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:75,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,java.lang.Class[],java.lang.String[],com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.util.function.Supplier"
    - "java.util.function.Function"
    - "java.lang.Class[]"
    - "java.lang.String[]"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,java.lang.Class[],java.lang.String[],java.lang.Class,com.alibaba.fastjson2.reader.FieldReader[])"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:90,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,java.lang.Class[],java.lang.String[],java.lang.Class,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 11
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.util.function.Supplier"
    - "java.util.function.Function"
    - "java.lang.Class[]"
    - "java.lang.String[]"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].<init>(java.lang.Class,java.util.function.Supplier,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Function)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getDefaultConstructor(java.lang.Class,boolean)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.FieldReader].isUnwrapped()"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    functionUses: 3
    ICount: 134
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:121"
        BranchSideFuncs:
        - "getDefaultConstructor(java.lang.Class,boolean)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:156"
        BranchSideFuncs:
        - "isUnwrapped()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:118,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:122,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDefaultConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:125,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:128,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:133,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:145,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].isUnwrapped"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:156,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:157,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:162,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:178,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:188,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:191,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:191,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 37
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getTypeKey()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getTypeKeyHash()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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:217,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].apply(java.util.function.Consumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:222,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - 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: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:227,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:228,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:231,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportAutoTypeOrHandler"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:232,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:235,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:236,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:242,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:242,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:242,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:242,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:242,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:247,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getBuildFunction()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: 256
    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.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 2
    ICount: 34
    EdgeCount: 197
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:261"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:260"
        BranchSideFuncs:
        - "nextIfArrayStart()"
        - "get()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:267"
        BranchSideFuncs:
        - "nextIfArrayEnd()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:272"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:271"
        BranchSideFuncs:
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:278"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:258,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:261,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:262,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:265,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:268,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:269,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:269,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:272,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:275,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 282
    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.ObjectReaderImplInt32ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].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.ObjectReaderAdapter].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].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.ObjectReader2].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.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.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 9
    ICount: 45
    EdgeCount: 246
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:287"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:286"
        BranchSideFuncs:
        - "getObjectClass()"
        - "checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:292"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:291"
        BranchSideFuncs:
        - "createInstance(long)"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:292"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:291"
        BranchSideFuncs:
        - "createInstance(long)"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:292"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:291"
        BranchSideFuncs:
        - "createInstance(long)"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:298"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:311"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:284,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:287,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:288,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:289,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:292,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:293,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:300,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:304,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:308,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance0(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    functionUses: 1
    ICount: 44
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:329"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:335"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:334"
        BranchSideFuncs:
        - "get()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:317,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:320,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:322,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:322,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:322,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:322,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:326,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:335,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initDefaultValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].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.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].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.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].accept(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 14
    EdgeCount: 78
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:340"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:339"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:344,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 349
    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.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].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.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].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.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].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)"
    functionUses: 13
    ICount: 18
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:355"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:350,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:352,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:352,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:352,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:357,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance0(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 17
    ICount: 59
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:381"
        BranchSideFuncs:
        - "createInstance0(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:381"
        BranchSideFuncs:
        - "createInstance0(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:404"
        BranchSideFuncs:
        - "createInstance0(long)"
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:403"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:398"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:397"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:368,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:370,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:370,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:370,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:370,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:374,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:382,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance0"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:413"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:409,1"
      Dst: "[java.util.Arrays].binarySearch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldOrdinal(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:419,1"
      Dst: "[java.util.Arrays].binarySearch"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 424
    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:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:430"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:429"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:425,1"
      Dst: "[java.util.Arrays].binarySearch"
    JavaMethodInfo: null
    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:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:446"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:435,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:436,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:437,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:439,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:440,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:443,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:443,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:443,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:443,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:443,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:447,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    JavaMethodInfo: null
    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: 451
    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.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray()"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].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.ObjectReader5].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.ObjectReader2].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.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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReader].getType()"
    - "[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.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].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.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReader].setTypeRedirect(boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.ObjectReader10].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader9].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader11].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader12].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader7].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader8].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].getFieldReader(long)"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader10].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader7].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader11].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader8].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader12].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader9].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].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: 47
    ICount: 107
    EdgeCount: 387
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:455"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
        - "getObjectClass()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:461"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:460"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:461"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:460"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:465"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:464"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:473"
        BranchSideFuncs:
        - "isSupportBeanArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:472"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:469"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:468"
        BranchSideFuncs:
        - "getType()"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:481"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:480"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:503"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "readValueHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:503"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "readValueHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:495"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:494"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:490"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:495"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:494"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:498"
        BranchSideFuncs:
        - "setTypeRedirect(boolean)"
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:507"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:506"
        BranchSideFuncs:
        - "getFieldReader(long)"
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:512"
        BranchSideFuncs:
        - "getFieldReaderLCase(long)"
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:511"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:512"
        BranchSideFuncs:
        - "getFieldReaderLCase(long)"
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:511"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:517"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:521"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:520"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:528"
        BranchSideFuncs:
        - "getContext()"
        - "createInstance(long)"
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:532"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:531"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:452,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:456,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:457,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:458,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:462,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:465,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:466,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:467,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readArrayMappingJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:469,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:469,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:469,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:469,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:469,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:469,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:469,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:473,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:477,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:481,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:483,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readValueHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:484,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:485,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:487,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:488,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:499,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].setTypeRedirect"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:507,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:508,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:509,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:510,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaderLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:513,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:518,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:518,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:521,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:529,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    JavaMethodInfo: null
    BBCount: 38
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType(com.alibaba.fastjson2.reader.ObjectReaderProvider,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 536
    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: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:545"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:544"
        BranchSideFuncs:
        - "getObjectReader(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:545"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:544"
        BranchSideFuncs:
        - "getObjectReader(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:539"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:542"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:541"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:537,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:538,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:538,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:542,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    JavaMethodInfo: null
    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: 549
    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: 4
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:559"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:558"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:559"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:558"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:552"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:556"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:555"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:550,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:551,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:551,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:556,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:559,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 562
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].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.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].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.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].accept(java.lang.Object,java.lang.Object)"
    functionUses: 8
    ICount: 14
    EdgeCount: 78
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:565"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:563"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:562"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:566,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(java.util.Map,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    linkageType: null
    functionLinenumber: 571
    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.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType(com.alibaba.fastjson2.reader.ObjectReaderProvider,long)"
    - "[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.ObjectReaderAdapter].getFeatures()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFeatures()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].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.ObjectReaderAdapter].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].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.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].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.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].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.FieldReader].getObjectReader(com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].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.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].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.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].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.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].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.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].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.ObjectReaderAdapter].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].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.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].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.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].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.FieldReader].acceptAny(java.lang.Object,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].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.FieldReaderBoolField].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.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].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.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].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.FieldReader].acceptAny(java.lang.Object,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getBuildFunction()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getBuildFunction()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 18
    ICount: 113
    EdgeCount: 510
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:594"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:593"
        BranchSideFuncs:
        - "createInstance(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:579"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:580"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.reader.ObjectReaderProvider,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:579"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.reader.ObjectReaderProvider,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:579"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:583"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.reader.ObjectReaderProvider,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:588"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:589"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:594"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:593"
        BranchSideFuncs:
        - "createInstance(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:589"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:594"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:593"
        BranchSideFuncs:
        - "createInstance(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:599"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:602"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:606"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:609"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:608"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:626"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:626"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:619"
        BranchSideFuncs:
        - "createInstance(java.util.Map,long)"
        - "getObjectReader(java.lang.reflect.Type,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:651"
        BranchSideFuncs:
        - "toString()"
        - "getFieldReader(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:650"
        BranchSideFuncs:
        - "getBuildFunction()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:641"
        BranchSideFuncs:
        - "acceptExtra(java.lang.Object,java.lang.String,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:646"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:645"
        BranchSideFuncs:
        - "acceptAny(java.lang.Object,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:645"
        BranchSideFuncs:
        - "acceptAny(java.lang.Object,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:656"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:572,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:573,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:577,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:580,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:585,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:585,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:584,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:590,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:594,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:606,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:607,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:612,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:627,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:631,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:631,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:631,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:631,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:632,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:632,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:633,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:635,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:637,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].acceptExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:651,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getBuildFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderAdapter:653,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 41
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplCurrency].<init>(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCurrency:21,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 21
    ICount: 20
    EdgeCount: 13
    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"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 44
    ICount: 17
    EdgeCount: 11
    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"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].<init>(com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment,com.alibaba.fastjson2.JSONPath$Context,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop"
    linkageType: null
    functionLinenumber: 1184
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment"
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1185,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop"
    linkageType: null
    functionLinenumber: 1191
    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:1192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1192,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1193,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1197,1"
      Dst: "[java.util.Map].forEach"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1199,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    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: 1206
    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.ObjectWriter3].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].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.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].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.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].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.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object)"
    functionUses: 15
    ICount: 50
    EdgeCount: 135
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1215"
        BranchSideFuncs:
        - "getWriterContext()"
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1216"
        BranchSideFuncs:
        - "getFieldWriter(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1215"
        BranchSideFuncs:
        - "getWriterContext()"
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1238"
        BranchSideFuncs:
        - "getFieldWriter(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1212,1"
      Dst: "[java.util.Map].forEach"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1214,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1217,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getWriterContext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1218,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1218,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1220,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1222,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1224,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1229,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1229,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1230,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop:1232,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - 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:4445,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    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:4445,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Feature].<init>(java.lang.String,int,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Feature"
    linkageType: null
    functionLinenumber: 4507
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Feature:4508,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    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:4513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Feature:4517"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Feature:4516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Feature:4519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Feature:4522"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader$Feature].$values()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Feature"
    linkageType: null
    functionLinenumber: 4444
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 54
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplBitSet].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplBitSet"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBitSet:8,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeBinary(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBinary(byte[])"
    functionUses: 44
    ICount: 13
    EdgeCount: 5
    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"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].<init>(java.lang.String,java.lang.Class,int,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly:19,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 22
    ICount: 25
    EdgeCount: 1
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly:38,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].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"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReader].wasNull()"
    functionUses: 7
    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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly:55,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment].<init>(java.lang.String,long,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>(java.lang.String,long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment:389,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment"
    linkageType: null
    functionLinenumber: 394
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].toString()"
    functionUses: 4
    ICount: 11
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment:396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment:394"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment:396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment:394"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment:395,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment:396,1"
      Dst: "[java.lang.String].endsWith"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_10__104].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_10__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:
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_10__104].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_10__104:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_10__104].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_10__104].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_10__104"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_10__104:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_10__104].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_10__104"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonInclude$10(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_10__104:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonInclude$10"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].<init>(java.lang.Class,java.lang.Class,java.lang.reflect.Member,java.lang.String[],long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.reflect.Member"
    - "java.lang.String[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    functionUses: 2
    ICount: 44
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:35,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:43,1"
      Dst: "[java.lang.reflect.AccessibleObject].setAccessible"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:49,1"
      Dst: "[java.lang.Class].getEnumConstants"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:53,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplEnum:55,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - 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.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].isEnabled(com.alibaba.fastjson2.JSONWriter$Feature)"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(byte[])"
    functionUses: 20
    ICount: 45
    EdgeCount: 19
    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:
        - "toString()"
        - "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:87,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONWriter].isEnabled(com.alibaba.fastjson2.JSONWriter$Feature)"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 44
    ICount: 50
    EdgeCount: 22
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - 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:
        - "toString()"
      - 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:112,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - 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"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$nonNull__146].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$nonNull__146"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$nonNull__146].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$nonNull__146:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$nonNull__146].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$nonNull__146].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$nonNull__146"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$nonNull__146:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$nonNull__146].test(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$nonNull__146"
    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.JSONPathSegment$CycleNameSegment$MapRecursive$nonNull__146:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].<init>(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport$ClobWriter"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 29
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$ClobWriter:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$ClobWriter:158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$ClobWriter:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$ClobWriter:158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$ClobWriter:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$ClobWriter:163"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$ClobWriter:162"
        BranchSideFuncs:
        - "createFunction(java.lang.reflect.Method)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$ClobWriter:150,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$ClobWriter:153,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$ClobWriter:160,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$ClobWriter:165,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$ClobWriter:166,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    JavaMethodInfo: null
    BBCount: 9
    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.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeString(java.io.Reader)"
    functionUses: 43
    ICount: 11
    EdgeCount: 99
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__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_2__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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__92].<init>(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__92:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__92].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__92].<init>(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__92"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__92:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__92].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__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$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__92:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$getBeanInfo$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.stream.JSONStreamReaderUTF8].<init>(java.io.InputStream,java.nio.charset.Charset,java.lang.reflect.Type[])"
    functionSourceFile: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:21,1"
      Dst: "[com.alibaba.fastjson2.stream.JSONStreamReader].<init>"
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:24,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.stream.JSONStreamReaderUTF8].<init>(java.io.InputStream,java.nio.charset.Charset,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    functionSourceFile: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    - "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:28,1"
      Dst: "[com.alibaba.fastjson2.stream.JSONStreamReader].<init>"
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:31,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.stream.JSONStreamReaderUTF8].seekLine()"
    functionSourceFile: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 188
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:42"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:84"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:83"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:38,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:113,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 53
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.stream.JSONStreamReaderUTF8].readLineObject()"
    functionSourceFile: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:158,1"
      Dst: "[com.alibaba.fastjson2.stream.JSONStreamReaderUTF8].seekLine"
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:164,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:167,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:171,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject"
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:172,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:173,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readList"
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF8:175,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_5__165].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_5__165"
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_5__165].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_5__165:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_5__165].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_5__165].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_5__165"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_5__165:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_5__165].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_5__165"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getCreator$5(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.reader.ObjectReaderBaseModule$lambda_getCreator_5__165:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getCreator$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc:27,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 30
    ICount: 5
    EdgeCount: 102
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc:33,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter:com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[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.ObjectWriter5].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.ObjectWriterImplDate].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.ObjectWriterImplToString].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.ObjectWriterImplInt8].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriter12].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.ObjectWriterImplOptionalDouble].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.util.JdbcSupport$TimestampWriter].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.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalDate(java.time.LocalDate)"
    functionUses: 85
    ICount: 35
    EdgeCount: 221
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc:50"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc:49"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc:46"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc:45"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc:56"
        BranchSideFuncs:
        - "getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc:59"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc:58"
        BranchSideFuncs:
        - "writeLocalDate(java.time.LocalDate)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc:38,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc:42,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc:53,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc:57,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc:59,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDate"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].<init>(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:27,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].<init>(java.util.function.Function,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:33"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:34,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:36,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 4
    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: 41
    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].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.function.FieldSupplierFunction].isString()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.function.FieldSupplierFunction].features(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReader].readBinary()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBinary()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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)"
    functionUses: 63
    ICount: 70
    EdgeCount: 191
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:46"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:45"
        BranchSideFuncs:
        - "nextIfArrayStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:75"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:67"
        BranchSideFuncs:
        - "isEnd()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:66"
        BranchSideFuncs:
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:90"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:82"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:81"
        BranchSideFuncs:
        - "readBinary()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:88"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:46,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:49,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:50,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:51,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:51,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:62,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:65,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:67,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:71,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:76,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:78,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:80,1"
      Dst: "[java.util.Base64].getDecoder"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:80,1"
      Dst: "[java.util.Base64$Decoder].decode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:82,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBinary"
    JavaMethodInfo: null
    BBCount: 23
    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: 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].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader].isBinary()"
    - "[com.alibaba.fastjson2.JSONReader].readBinary()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBinary()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.function.FieldSupplierFunction].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[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.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    functionUses: 45
    ICount: 51
    EdgeCount: 122
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:104"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:103"
        BranchSideFuncs:
        - "isBinary()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:104"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:103"
        BranchSideFuncs:
        - "isBinary()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:104"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:103"
        BranchSideFuncs:
        - "isBinary()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:106"
        BranchSideFuncs:
        - "readBinary()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:105"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:110"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:109"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:122"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:96,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:97,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:99,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:99,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:99,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:99,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:104,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isBinary"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:105,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBinary"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:106,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:107,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:108,1"
      Dst: "[java.util.Base64].getDecoder"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:108,1"
      Dst: "[java.util.Base64$Decoder].decode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:110,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:116,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:120,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray"
    linkageType: null
    functionLinenumber: 126
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 13
    ICount: 44
    EdgeCount: 199
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:135"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:140"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:148"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:127,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:129,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:129,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:129,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:134,1"
      Dst: "[java.lang.Number].byteValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:136,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:136,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:136,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:138,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:138,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:138,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:138,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:140,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray:140,1"
      Dst: "[java.lang.Byte].byteValue"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.stream.JSONStreamReaderUTF16].<init>(java.io.Reader,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
    functionSourceFile: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "com.alibaba.fastjson2.reader.ObjectReaderAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:19,1"
      Dst: "[com.alibaba.fastjson2.stream.JSONStreamReader].<init>"
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:21,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.stream.JSONStreamReaderUTF16].<init>(java.io.Reader,java.lang.reflect.Type[])"
    functionSourceFile: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:25,1"
      Dst: "[com.alibaba.fastjson2.stream.JSONStreamReader].<init>"
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:27,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.stream.JSONStreamReaderUTF16].seekLine()"
    functionSourceFile: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 168
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:35,1"
      Dst: "[java.io.Reader].read"
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:104,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 49
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.stream.JSONStreamReaderUTF16].readLineObject()"
    functionSourceFile: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:157"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:150,1"
      Dst: "[com.alibaba.fastjson2.stream.JSONStreamReaderUTF16].seekLine"
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:156,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:159,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:163,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject"
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:164,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:165,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readList"
    - Src: "com.alibaba.fastjson2.stream.JSONStreamReaderUTF16:167,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].<init>(java.lang.String,java.lang.Class,int,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly:19,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: []
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 22
    ICount: 25
    EdgeCount: 1
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly:38,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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"
    JavaMethodInfo: null
    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: 7
    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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly:55,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema$of__121"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema$of__121:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema$of__121"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema$of__121:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema$of__121"
    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: 63
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema$of__121:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].<init>(java.lang.String,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)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "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"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:29,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    functionUses: 21
    ICount: 23
    EdgeCount: 6
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:44,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:58,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:71,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 23
    EdgeCount: 6
    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"
    JavaMethodInfo: null
    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: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc:97,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBigInteger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$Sequence].<init>(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$Sequence"
    linkageType: null
    functionLinenumber: 1164
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath$Sequence:1165,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ValidateResult].<init>(com.alibaba.fastjson2.schema.ValidateResult,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.alibaba.fastjson2.schema.ValidateResult"
    linkageType: null
    functionLinenumber: 9
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.schema.ValidateResult"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.ValidateResult:15"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ValidateResult:18"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ValidateResult:17"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ValidateResult:10,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.alibaba.fastjson2.schema.ValidateResult"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 73
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.ValidateResult:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ValidateResult:28"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ValidateResult:27"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ValidateResult:20,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 3
    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: 36
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: 26
    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: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].<init>"
    - 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].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc:27,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 30
    ICount: 5
    EdgeCount: 102
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc:33,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter:com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[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.ObjectWriter5].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.ObjectWriterImplDate].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.ObjectWriterImplToString].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.ObjectWriterImplInt8].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriter12].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.ObjectWriterImplOptionalDouble].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.util.JdbcSupport$TimestampWriter].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.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeUUID(java.util.UUID)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeUUID(java.util.UUID)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeUUID(java.util.UUID)"
    functionUses: 85
    ICount: 35
    EdgeCount: 221
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc:50"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc:49"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc:46"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc:45"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc:56"
        BranchSideFuncs:
        - "getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc:59"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc:58"
        BranchSideFuncs:
        - "writeUUID(java.util.UUID)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc:38,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc:42,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc:53,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc:57,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc:59,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeUUID"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterUUIDFunc"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    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:1833,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    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:1833,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Feature].<init>(java.lang.String,int,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Feature"
    linkageType: null
    functionLinenumber: 1940
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Feature:1941,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Feature].$values()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Feature"
    linkageType: null
    functionLinenumber: 1832
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 86
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].<init>(java.lang.String,int,java.lang.Float,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,com.alibaba.fastjson2.function.ObjFloatConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Float"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    - "com.alibaba.fastjson2.function.ObjFloatConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc:15,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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: 21
    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"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].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"
    JavaMethodInfo: null
    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.JSONReaderUTF8].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFloatValue()"
    functionUses: 7
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].<init>(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter:453,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter"
    linkageType: null
    functionLinenumber: 458
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 64
    ICount: 6
    EdgeCount: 98
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter:459,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplStringArray"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplStringArray:15,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplStringArray"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    functionUses: 13
    ICount: 22
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplStringArray:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplStringArray:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplStringArray:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplStringArray:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplStringArray:26"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplStringArray:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplStringArray:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplStringArray:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplStringArray:28"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplStringArray:20,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplStringArray:22,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplStringArray:22,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplStringArray:22,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplStringArray:29,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplStringArray"
    linkageType: null
    functionLinenumber: 37
    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].readStringArray()"
    - "[com.alibaba.fastjson2.JSONReader].readStringArray()"
    functionUses: 63
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplStringArray:38,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readStringArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplStringArray"
    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.JSONReaderJSONB].readStringArray()"
    - "[com.alibaba.fastjson2.JSONReader].readStringArray()"
    functionUses: 45
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplStringArray:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readStringArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplStringArray"
    linkageType: null
    functionLinenumber: 8
    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.ObjectReaderImplStringArray:9,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplStringArray"
    linkageType: null
    functionLinenumber: 8
    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.ObjectReaderImplStringArray:9,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleField"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:20,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleField"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 28
    ICount: 35
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:31"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:33"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:26,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:26,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:26,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:26,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:31,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:32,1"
      Dst: "[sun.misc.Unsafe].getObject"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:34,1"
      Dst: "[java.lang.reflect.Field].get"
    JavaMethodInfo: null
    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: 43
    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.JSONWriterUTF8].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    functionUses: 85
    ICount: 31
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:58"
        BranchSideFuncs:
        - "getFeatures(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:57"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:64"
        BranchSideFuncs:
        - "writeDouble(double,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:63"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:44,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:51,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:52,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:60,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:62,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    JavaMethodInfo: null
    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: 71
    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.JSONWriterUTF8].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    functionUses: 4
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:77"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:76"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:81"
        BranchSideFuncs:
        - "writeDouble(double,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:80"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:72,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:75,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:77,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleField:79,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiIndexes].<init>(com.alibaba.fastjson2.JSONPath[],com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath[],java.lang.reflect.Type[],java.lang.String[],long[],java.time.ZoneId,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "com.alibaba.fastjson2.JSONPath[]"
    - "com.alibaba.fastjson2.JSONPath"
    - "com.alibaba.fastjson2.JSONPath[]"
    - "java.lang.reflect.Type[]"
    - "java.lang.String[]"
    - "long[]"
    - "java.time.ZoneId"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:28,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:45,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 4
  - 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.JSONPathSingleName].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiIndexes].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingleIndex].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath$PreviousPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTwoSegment].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTyped].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingle].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathMulti].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath$RootPath].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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONPathSingleName].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiIndexes].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingleIndex].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath$PreviousPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTwoSegment].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTyped].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingle].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathMulti].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 8
    ICount: 107
    EdgeCount: 43
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    - 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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    - 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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - 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].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:93,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[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.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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: 50
    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)"
        - "<init>(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)"
        - "nextIfArrayEnd()"
        - "current()"
        - "info(java.lang.String)"
        - "startArray()"
        - "readAny()"
        - "nextIfObjectEnd()"
        - "read(java.lang.reflect.Type)"
        - "nextIfNull()"
        - "ignoreError(int)"
        - "skipValue()"
        - "<init>(java.lang.String)"
        - "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)"
        - "nextIfArrayEnd()"
        - "current()"
        - "info(java.lang.String)"
        - "startArray()"
        - "readAny()"
        - "nextIfObjectEnd()"
        - "read(java.lang.reflect.Type)"
        - "nextIfNull()"
        - "ignoreError(int)"
        - "skipValue()"
        - "<init>(java.lang.String)"
        - "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:
        - "nextIfArrayEnd()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:216"
        BranchSideFuncs:
        - "nextIfArrayEnd()"
      - 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].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:136,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:136,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - 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:155,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - 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:171,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:178,1"
      Dst: "[java.lang.Integer].valueOf"
    - 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: "[com.alibaba.fastjson2.JSONPathTypedMulti].ignoreError"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiIndexes:210,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    JavaMethodInfo: null
    BBCount: 53
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.stream.StreamReader$Feature].values()"
    functionSourceFile: "com.alibaba.fastjson2.stream.StreamReader$Feature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.stream.StreamReader$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.stream.StreamReader$Feature:99,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.stream.StreamReader$Feature].valueOf(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.stream.StreamReader$Feature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.stream.StreamReader$Feature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.stream.StreamReader$Feature:99,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.stream.StreamReader$Feature].<init>(java.lang.String,int,long)"
    functionSourceFile: "com.alibaba.fastjson2.stream.StreamReader$Feature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.stream.StreamReader$Feature:105,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.stream.StreamReader$Feature].$values()"
    functionSourceFile: "com.alibaba.fastjson2.stream.StreamReader$Feature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.stream.StreamReader$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldObjectReader(int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 82
    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:118,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:119,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:120,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:121,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:122,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldItemObjectReader(int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 126
    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:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:132"
        BranchSideFuncs:
        - "getChars(int,int,char[])"
        - "stringSize(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:134,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:135,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:136,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:137,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:138,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    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: 157
    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:158,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].<init>(java.lang.ClassLoader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].<init>()"
    - "[com.alibaba.fastjson2.util.DynamicClassLoader].<init>(java.lang.ClassLoader)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:204"
        BranchSideFuncs:
        - "<init>(java.lang.ClassLoader)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:202,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:205,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].<init>"
    JavaMethodInfo: null
    BBCount: 4
    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: 214
    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.codec.BeanInfo].<init>()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.util.BeanUtils].isRecord(java.lang.Class)"
    - "[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.FieldReaderAtomicReferenceField].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReader].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].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,java.util.function.Supplier,com.alibaba.fastjson2.reader.FieldReader[],java.lang.reflect.Constructor)"
    functionUses: 2
    ICount: 208
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:215"
      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:215"
      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:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:221"
        BranchSideFuncs:
        - "<init>()"
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:225"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:238"
        BranchSideFuncs:
        - "isRecord(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:238"
        BranchSideFuncs:
        - "isRecord(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:239"
      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:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:239"
      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:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:247"
        BranchSideFuncs:
        - "createEnumReader(java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:244"
        BranchSideFuncs:
        - "createEnumReader(java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:243"
        BranchSideFuncs:
        - "createEnumReader(java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:247"
        BranchSideFuncs:
        - "createEnumReader(java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:248"
        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:247"
        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:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:251"
        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:250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:255"
        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:254"
        BranchSideFuncs:
        - "isExtendedMap(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:258"
        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:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:287"
        BranchSideFuncs:
        - "isReadOnly()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:276"
        BranchSideFuncs:
        - "isUnwrapped()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:291"
      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:292"
      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:293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:327"
        BranchSideFuncs:
        - "getDefaultConstructor(java.lang.Class,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:327"
        BranchSideFuncs:
        - "getDefaultConstructor(java.lang.Class,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:338"
        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:337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:338"
        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:337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:343"
        BranchSideFuncs:
        - "jitObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,boolean,int,com.alibaba.fastjson2.codec.BeanInfo,java.util.function.Supplier,com.alibaba.fastjson2.reader.FieldReader[],java.lang.reflect.Constructor)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:344"
        BranchSideFuncs:
        - "createObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:343"
        BranchSideFuncs:
        - "jitObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,boolean,int,com.alibaba.fastjson2.codec.BeanInfo,java.util.function.Supplier,com.alibaba.fastjson2.reader.FieldReader[],java.lang.reflect.Constructor)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:215,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:216,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:218,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:218,1"
      Dst: "[java.lang.reflect.Modifier].isInterface"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:219,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:222,1"
      Dst: "[com.alibaba.fastjson2.codec.BeanInfo].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:223,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getBeanInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:224,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:228,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:230,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:231,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:232,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:235,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:239,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:239,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isRecord"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:243,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:244,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createEnumReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:248,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderWithCreator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:252,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderWithBuilder"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:255,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:259,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:265,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:266,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderNoneDefaultConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:273,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].isReadOnly"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:274,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].isUnwrapped"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:306,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:316,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDefaultConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:328,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderSeeAlso"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:344,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].jitObjectReader"
    JavaMethodInfo: null
    BBCount: 72
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].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.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 365
    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:
    - "[com.alibaba.fastjson2.reader.FieldReader].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].getFunction()"
    - "[com.alibaba.fastjson2.codec.BeanInfo].<init>()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].jitObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,boolean,int,com.alibaba.fastjson2.codec.BeanInfo,java.util.function.Supplier,com.alibaba.fastjson2.reader.FieldReader[],java.lang.reflect.Constructor)"
    - "[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: 2
    ICount: 29
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:392"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:391"
        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[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:392"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:391"
        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[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:392"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:391"
        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[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:376"
        BranchSideFuncs:
        - "getFunction()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:375"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:367"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:366"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:392"
        BranchSideFuncs:
        - "<init>()"
        - "jitObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,boolean,int,com.alibaba.fastjson2.codec.BeanInfo,java.util.function.Supplier,com.alibaba.fastjson2.reader.FieldReader[],java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:391"
        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[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:370,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:377,1"
      Dst: "[com.alibaba.fastjson2.codec.BeanInfo].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:378,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].jitObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:392,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].jitObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,boolean,int,com.alibaba.fastjson2.codec.BeanInfo,java.util.function.Supplier,com.alibaba.fastjson2.reader.FieldReader[],java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderBean"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "boolean"
    - "boolean"
    - "int"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.util.function.Supplier"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].<init>(java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].bootstrap$(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext].<init>(java.lang.Class,com.alibaba.fastjson2.internal.asm.ClassWriter,boolean,com.alibaba.fastjson2.reader.FieldReader[])"
    - "[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.ObjectReaderAdapter].<init>(java.lang.Class,java.lang.String,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.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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 263
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:413"
        BranchSideFuncs:
        - "<init>(java.util.function.Function)"
        - "<init>(java.lang.Class,com.alibaba.fastjson2.internal.asm.ClassWriter,boolean,com.alibaba.fastjson2.reader.FieldReader[])"
        - "bootstrap$(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:425"
      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:436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:441"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:440"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:496"
        BranchSideFuncs:
        - "genFields(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:495"
        BranchSideFuncs:
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:496"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:495"
        BranchSideFuncs:
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:511"
        BranchSideFuncs:
        - "visitLdcInsn(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:513"
        BranchSideFuncs:
        - "type(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:512"
        BranchSideFuncs:
        - "visitLdcInsn(long)"
        - "type(java.lang.Class)"
        - "genInitFields(com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,int,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:526"
        BranchSideFuncs:
        - "type(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:526"
        BranchSideFuncs:
        - "type(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:530"
        BranchSideFuncs:
        - "visitVarInsn(int,int)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:533"
        BranchSideFuncs:
        - "visitVarInsn(int,int)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:532"
        BranchSideFuncs:
        - "visitVarInsn(int,int)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:533"
        BranchSideFuncs:
        - "visitVarInsn(int,int)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:532"
        BranchSideFuncs:
        - "visitVarInsn(int,int)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:530"
        BranchSideFuncs:
        - "visitVarInsn(int,int)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:559"
        BranchSideFuncs:
        - "visitVarInsn(int,int)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:558"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:559"
        BranchSideFuncs:
        - "visitVarInsn(int,int)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:558"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:559"
        BranchSideFuncs:
        - "visitVarInsn(int,int)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:558"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:559"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:564"
        BranchSideFuncs:
        - "isExternalClass(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:560"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:559"
        BranchSideFuncs:
        - "isExternalClass(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:560"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:559"
        BranchSideFuncs:
        - "isExternalClass(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:561"
        BranchSideFuncs:
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:561"
        BranchSideFuncs:
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:560"
        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:
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "toByteArray()"
    - 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)"
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    - 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)"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "visitLdcInsn(java.lang.String)"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "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)"
        - "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)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "toByteArray()"
        - "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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
        - "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)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReaderLCase(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)"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "visitLdcInsn(java.lang.String)"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "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)"
        - "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)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "toByteArray()"
        - "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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
        - "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)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReaderLCase(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)"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "visitLdcInsn(java.lang.String)"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "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)"
        - "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)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "toByteArray()"
        - "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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
        - "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)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReaderLCase(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)"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "visitLdcInsn(java.lang.String)"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "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)"
        - "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)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "toByteArray()"
        - "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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
        - "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)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReaderLCase(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)"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "visitLdcInsn(java.lang.String)"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "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)"
        - "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)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "toByteArray()"
        - "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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
        - "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)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReaderLCase(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)"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "visitLdcInsn(java.lang.String)"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "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)"
        - "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)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "toByteArray()"
        - "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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
        - "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)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReaderLCase(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)"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "visitLdcInsn(java.lang.String)"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "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)"
        - "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)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "toByteArray()"
        - "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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
        - "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)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReaderLCase(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)"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "visitLdcInsn(java.lang.String)"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "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)"
        - "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)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "toByteArray()"
        - "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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
        - "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)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReaderLCase(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)"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "visitLdcInsn(java.lang.String)"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "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)"
        - "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)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "toByteArray()"
        - "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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
        - "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)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReaderLCase(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)"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "visitLdcInsn(java.lang.String)"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "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)"
        - "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)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "toByteArray()"
        - "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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
        - "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)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReaderLCase(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)"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "visitLdcInsn(java.lang.String)"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "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)"
        - "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)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "toByteArray()"
        - "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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
        - "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)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReaderLCase(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)"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "visitLdcInsn(java.lang.String)"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "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)"
        - "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)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "toByteArray()"
        - "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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
        - "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)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:593"
        BranchSideFuncs:
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "genMethodGetFieldReaderLCase(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)"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "visitLdcInsn(java.lang.String)"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "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)"
        - "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)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "toByteArray()"
        - "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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
        - "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)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:598"
        BranchSideFuncs:
        - "defineClassPublic(java.lang.String,byte[],int,int)"
        - "toByteArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:424"
        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)"
        - "visitLdcInsn(long)"
        - "visitMaxs(int,int)"
        - "visitLdcInsn(java.lang.String)"
        - "visitVarInsn(int,int)"
        - "genMethodGetFieldReader(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.internal.asm.ClassWriter,java.lang.String,com.alibaba.fastjson2.reader.ObjectReaderAdapter)"
        - "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)"
        - "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)"
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visit(int,int,java.lang.String,java.lang.String,java.lang.String[])"
        - "createSupplier(java.lang.reflect.Constructor,boolean)"
        - "toByteArray()"
        - "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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
        - "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)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:414,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:414,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:418,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:420,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:420,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:420,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:420,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:420,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:424,1"
      Dst: "[java.lang.Class].getPackage"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:426,1"
      Dst: "[java.lang.Package].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:427,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:430,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:433,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:493,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genFields"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:496,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visit"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:501,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:506,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:509,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:511,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:519,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:521,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genInitFields"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:524,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:527,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].type"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:532,1"
      Dst: "[java.lang.reflect.Constructor].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:532,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:532,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:539,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:552,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].newObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:560,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:562,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:573,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>"
    - 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:603,1"
      Dst: "[java.lang.Class].getConstructors"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:605,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:609,1"
      Dst: "[java.lang.reflect.Type].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:609,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 85
    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: 615
    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:618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:621"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:620"
        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:616,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:617,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:618,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:619,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:621,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:623,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:623,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:623,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:623,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    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: 632
    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.Label].<init>()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReader_1__156].bootstrap$()"
    - "[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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.internal.CodeGenUtils].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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.internal.CodeGenUtils].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].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: 136
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:703"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:702"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:652"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:676"
        BranchSideFuncs:
        - "visitLookupSwitchInsn(com.alibaba.fastjson2.internal.asm.Label,int[],com.alibaba.fastjson2.internal.asm.Label[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:701"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:700"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:703"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:720"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "visitMaxs(int,int)"
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:633,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:633,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:633,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:633,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:643,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:645,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:650,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:650,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReader_1__156].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:650,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:651,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:651,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:653,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:656,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:656,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:656,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:656,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:657,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:660,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:663,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:666,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:678,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLookupSwitchInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:681,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:684,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:685,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:685,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:687,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:689,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:691,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:694,1"
      Dst: "[com.alibaba.fastjson2.internal.CodeGenUtils].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:694,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:727,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    JavaMethodInfo: null
    BBCount: 21
    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: 735
    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.Label].<init>()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReaderLCase_2__157].bootstrap$()"
    - "[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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.internal.CodeGenUtils].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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.internal.CodeGenUtils].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].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: 136
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:806"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:805"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:750"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:776"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:779"
        BranchSideFuncs:
        - "visitLookupSwitchInsn(com.alibaba.fastjson2.internal.asm.Label,int[],com.alibaba.fastjson2.internal.asm.Label[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:804"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:803"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:788"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:823"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "visitMaxs(int,int)"
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:736,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:736,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:736,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:736,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:746,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:748,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:753,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:753,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReaderLCase_2__157].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:753,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:754,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:754,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:756,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:759,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:759,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:759,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:759,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:760,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:763,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:766,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:769,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:781,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLookupSwitchInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:784,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:787,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:788,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:788,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:790,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:792,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:794,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:797,1"
      Dst: "[com.alibaba.fastjson2.internal.CodeGenUtils].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:797,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:830,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    JavaMethodInfo: null
    BBCount: 21
    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: 841
    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.internal.CodeGenUtils].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:842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:843"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:842"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:846"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:846"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:879"
        BranchSideFuncs:
        - "visitVarInsn(int,int)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:871"
        BranchSideFuncs:
        - "visitIntInsn(int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:847,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:851,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:870,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:877,1"
      Dst: "[com.alibaba.fastjson2.internal.CodeGenUtils].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:877,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    JavaMethodInfo: null
    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: 881
    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.internal.CodeGenUtils].fieldReader(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitField(int,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldObjectReader(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitField(int,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldItemObjectReader(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitField(int,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 36
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:882"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:892"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:891"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:886"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:891"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:898"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:892"
        BranchSideFuncs:
        - "visitField(int,java.lang.String,java.lang.String)"
        - "fieldItemObjectReader(int)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:891"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:884,1"
      Dst: "[com.alibaba.fastjson2.internal.CodeGenUtils].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:884,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:888,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:894,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:895,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldItemObjectReader"
    JavaMethodInfo: null
    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: 909
    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.Label].<init>()"
    - "[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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.Label].<init>()"
    - "[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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.Label].<init>()"
    - "[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.reader.ObjectReaderCreatorASM$lambda_genMethodReadJSONBObject_3__154].bootstrap$()"
    - "[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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.Label].<init>()"
    - "[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.Label].<init>()"
    - "[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.Label].<init>()"
    - "[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.Label].<init>()"
    - "[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].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: 327
    EdgeCount: 156
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:910"
        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:909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:955"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:954"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:955"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:954"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:977"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1002"
        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:1065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1069"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1074"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1078"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1082"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1081"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1098"
        BranchSideFuncs:
        - "visitLookupSwitchInsn(com.alibaba.fastjson2.internal.asm.Label,int[],com.alibaba.fastjson2.internal.asm.Label[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1215"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:913,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:933,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genCheckAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:936,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:939,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:940,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:941,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:942,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:943,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:945,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:948,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:951,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:973,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genCreateObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:979,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:983,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1003,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].skipRest"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1058,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1058,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1058,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1067,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1072,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1072,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadJSONBObject_3__154].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1072,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1073,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1073,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1075,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1078,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1078,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1078,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1078,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1079,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1082,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1100,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLookupSwitchInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1106,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1107,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1107,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1113,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1176,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1263,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIincInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1271,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    JavaMethodInfo: null
    BBCount: 38
    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: 1281
    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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1282,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1284,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1285,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1287,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1291,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1294,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1297,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIincInsn"
    JavaMethodInfo: null
    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: 1310
    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.Label].<init>()"
    - "[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.Label].<init>()"
    - "[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: 24
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1311"
      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)"
        - "genCheckAutoType(java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "<init>()"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1377"
        BranchSideFuncs:
        - "visitMaxs(int,int)"
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
        - "visitVarInsn(int,int)"
        - "visitInsn(int)"
        - "skipRest(com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,com.alibaba.fastjson2.internal.asm.Label)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1313,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1329,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genCheckAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1332,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1335,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1336,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1337,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1338,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1339,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1341,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1348,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genCreateObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1354,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1358,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1378,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].skipRest"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1384,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    JavaMethodInfo: null
    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: 1395
    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.Label].<init>()"
    - "[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: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1396,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1398,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1401,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1403,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1405,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1407,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1423,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    JavaMethodInfo: null
    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: 1435
    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.Label].<init>()"
    - "[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].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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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].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].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].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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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].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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.reader.ObjectReaderCreatorASM].genRead57(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int,int,java.util.Map,com.alibaba.fastjson2.internal.asm.Label,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genRead243(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int,int,java.util.Map,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.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].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.reader.ObjectReaderCreatorASM$lambda_genMethodReadObject_4__155].bootstrap$()"
    - "[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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.Label].<init>()"
    - "[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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.Label].<init>()"
    - "[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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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].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].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: 397
    EdgeCount: 190
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1436"
        BranchSideFuncs:
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1527"
        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:1500"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1504"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1503"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1600"
        BranchSideFuncs:
        - "genRead57(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int,int,java.util.Map,com.alibaba.fastjson2.internal.asm.Label,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1600"
        BranchSideFuncs:
        - "genRead57(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int,int,java.util.Map,com.alibaba.fastjson2.internal.asm.Label,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1620"
        BranchSideFuncs:
        - "genRead243(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int,int,java.util.Map,com.alibaba.fastjson2.internal.asm.Label,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1620"
        BranchSideFuncs:
        - "genRead243(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int,int,java.util.Map,com.alibaba.fastjson2.internal.asm.Label,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1643"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1650"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1649"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "desc(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1763"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1674"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1678"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1694"
        BranchSideFuncs:
        - "visitLookupSwitchInsn(com.alibaba.fastjson2.internal.asm.Label,int[],com.alibaba.fastjson2.internal.asm.Label[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1738"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1737"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1703"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1805"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1812"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1865"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1837"
        BranchSideFuncs:
        - "visitLdcInsn(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1836"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1438,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1458,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1460,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1461,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1463,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1464,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1471,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1472,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1474,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1492,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genCreateObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1499,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1504,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1505,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1508,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1583,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genRead57"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1601,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genRead243"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1626,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1655,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1655,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1655,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1655,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1663,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1668,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1668,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadObject_4__155].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1668,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1669,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1669,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1671,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1674,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1674,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1674,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1674,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1675,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1678,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1696,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLookupSwitchInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1702,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1703,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1703,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1709,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1874,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIincInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1888,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    JavaMethodInfo: null
    BBCount: 51
    CyclomaticComplexity: 9
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genRead243(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int,int,java.util.Map,com.alibaba.fastjson2.internal.asm.Label,com.alibaba.fastjson2.internal.asm.Label)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 1907
    functionDepth: 0
    returnType: "int"
    argCount: 15
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext"
    - "java.lang.String"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    - "java.lang.String"
    - "boolean"
    - "com.alibaba.fastjson2.internal.asm.MethodWriter"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "java.util.Map"
    - "com.alibaba.fastjson2.internal.asm.Label"
    - "com.alibaba.fastjson2.internal.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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].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.Label].<init>()"
    - "[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].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].visitVarInsn(int,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].visitVarInsn(int,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].visitVarInsn(int,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].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(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)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,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].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,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].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].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].visitLdcInsn(long)"
    - "[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].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[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].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[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].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[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].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(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)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,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].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,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].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].visitLdcInsn(long)"
    - "[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].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[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].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[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].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[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].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[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].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(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)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,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].visitLdcInsn(long)"
    - "[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)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,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].visitLdcInsn(long)"
    - "[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].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[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].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[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].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[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].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[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].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[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].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(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)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,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].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[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)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,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].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[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].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[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].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[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].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[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].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[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].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[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].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(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)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,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].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[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)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,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].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[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].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[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.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].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 1
    ICount: 994
    EdgeCount: 234
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1934"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1933"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1917"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1921"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1944"
        BranchSideFuncs:
        - "visitLookupSwitchInsn(com.alibaba.fastjson2.internal.asm.Label,int[],com.alibaba.fastjson2.internal.asm.Label[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2556"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2555"
        BranchSideFuncs:
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1954"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1956"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1960"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1959"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2526"
        BranchSideFuncs:
        - "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)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2525"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1950"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1949"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1908,1"
      Dst: "[java.util.IdentityHashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1909,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1912,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1912,1"
      Dst: "[java.util.IdentityHashMap].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1914,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1918,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1924,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1926,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1928,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1929,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1931,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1934,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1935,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1938,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1938,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1941,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1941,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1945,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1946,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1947,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLookupSwitchInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1950,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1954,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1960,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1961,1"
      Dst: "[java.util.IdentityHashMap].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1975,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2023,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2523,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2523,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2523,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2523,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2526,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2527,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue"
    JavaMethodInfo: null
    BBCount: 69
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genRead57(com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext,java.lang.String,com.alibaba.fastjson2.reader.FieldReader[],java.lang.String,boolean,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int,int,java.util.Map,com.alibaba.fastjson2.internal.asm.Label,com.alibaba.fastjson2.internal.asm.Label)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 2577
    functionDepth: 0
    returnType: "int"
    argCount: 15
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext"
    - "java.lang.String"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    - "java.lang.String"
    - "boolean"
    - "com.alibaba.fastjson2.internal.asm.MethodWriter"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "java.util.Map"
    - "com.alibaba.fastjson2.internal.asm.Label"
    - "com.alibaba.fastjson2.internal.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[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.Label].<init>()"
    - "[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.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].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.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)"
    functionUses: 1
    ICount: 85
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2579"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2584"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2583"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2592"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2654"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2653"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2578,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2580,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2580,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2584,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2585,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2586,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2587,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2590,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2593,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2595,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2602,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2619,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2619,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2619,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2619,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2621,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2623,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2631,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2652,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - 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: 2666
    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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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: 62
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2667"
        BranchSideFuncs:
        - "isExternalClass(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2666"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2671"
      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:2671"
      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:2671"
      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:2673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2689"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2688"
        BranchSideFuncs:
        - "newObject(com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.String,java.lang.reflect.Constructor)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2674"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2679"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2678"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2692"
        BranchSideFuncs:
        - "visitTypeInsn(int,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2691"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2705"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "<init>()"
        - "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:2704"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2670,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2671,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2671,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2673,1"
      Dst: "[java.lang.reflect.Constructor].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2675,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2676,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2677,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2686,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2689,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].newObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2693,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2697,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2699,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2703,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    JavaMethodInfo: null
    BBCount: 20
    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: 2724
    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.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.CodeGenUtils].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].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.Label].<init>()"
    - "[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.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.Label].<init>()"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isPrimitiveOrEnum(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.internal.CodeGenUtils].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.Label].<init>()"
    - "[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].genReadFieldValueList(com.alibaba.fastjson2.reader.FieldReader,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int,java.util.Map,int,int,int,boolean,java.lang.Class,java.lang.Class,java.lang.reflect.Type,long,java.lang.reflect.Type,java.lang.String,java.lang.Integer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldObjectReader(int)"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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].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.reader.ObjectReaderCreatorASM].genReadEnumValueRaw(com.alibaba.fastjson2.reader.FieldReader,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,boolean,java.lang.reflect.Type,java.lang.Class,long,java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadObject(com.alibaba.fastjson2.reader.FieldReader,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,boolean,java.lang.reflect.Type,long,java.lang.String)"
    - "[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].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].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.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.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.internal.CodeGenUtils].fieldReader(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.reader.FieldReader].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].getFunction()"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].getFunction()"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].type(java.lang.Class)"
    - "[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.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].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].type(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].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.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 11
    ICount: 698
    EdgeCount: 196
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2732"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2741"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2740"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2741"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2740"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2755"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2754"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2755"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2754"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2764"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2763"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2764"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2763"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2764"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2763"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2758"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2764"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2763"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2763"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2767"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2770"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2769"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2770"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2773"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2772"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2776"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2775"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2776"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2779"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2778"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2782"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2781"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2782"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2785"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2788"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2787"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2788"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2788"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2787"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2799"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2798"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2788"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2803"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2803"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2806"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2805"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2809"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2812"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2815"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2814"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2815"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2818"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2817"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2821"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2824"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2823"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2827"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2826"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2827"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2830"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2829"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2830"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2833"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2832"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2830"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2833"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2832"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2836"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2836"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2839"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2838"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2839"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2838"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2843"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2842"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2843"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2842"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2846"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2851"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2850"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2886"
        BranchSideFuncs:
        - "visitLdcInsn(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2885"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2900"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2899"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2900"
      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:2901"
      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:2903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2910"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2905"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2910"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2905"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2910"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2934"
        BranchSideFuncs:
        - "genReadFieldValueList(com.alibaba.fastjson2.reader.FieldReader,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int,java.util.Map,int,int,int,boolean,java.lang.Class,java.lang.Class,java.lang.reflect.Type,long,java.lang.reflect.Type,java.lang.String,java.lang.Integer)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2933"
        BranchSideFuncs:
        - "fieldObjectReader(int)"
        - "<init>()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2944"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2946"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2945"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2948"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2951"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2950"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2960"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2959"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2960"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2963"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2962"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2967"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2966"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2967"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2967"
        BranchSideFuncs:
        - "genReadEnumValueRaw(com.alibaba.fastjson2.reader.FieldReader,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,boolean,java.lang.reflect.Type,java.lang.Class,long,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2966"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2967"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2982"
        BranchSideFuncs:
        - "genReadEnumValueRaw(com.alibaba.fastjson2.reader.FieldReader,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,boolean,java.lang.reflect.Type,java.lang.Class,long,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2981"
        BranchSideFuncs:
        - "genReadObject(com.alibaba.fastjson2.reader.FieldReader,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,boolean,java.lang.reflect.Type,long,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3002"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3001"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2998"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2997"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2997"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3005"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3004"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2998"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3005"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3004"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3005"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3004"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3004"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3025"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3032"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3031"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3038"
        BranchSideFuncs:
        - "isExternalClass(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3037"
        BranchSideFuncs:
        - "isExternalClass(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3038"
        BranchSideFuncs:
        - "isExternalClass(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3037"
        BranchSideFuncs:
        - "isExternalClass(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3037"
      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:3038"
      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:3039"
      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:3040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3043"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3044"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3055"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3047"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3049"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3060"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3059"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3060"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3065"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3064"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3070"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3069"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3070"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3075"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3074"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3080"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3080"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3085"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3084"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3090"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3089"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3096"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3182"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3177"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitLdcInsn(int)"
        - "visitTypeInsn(int,java.lang.String)"
        - "type(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3176"
        BranchSideFuncs:
        - "visitVarInsn(int,int)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3215"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3229"
        BranchSideFuncs:
        - "desc(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3228"
        BranchSideFuncs:
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3237"
        BranchSideFuncs:
        - "visitInsn(int)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3236"
        BranchSideFuncs:
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2733,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2734,1"
      Dst: "[com.alibaba.fastjson2.internal.CodeGenUtils].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2734,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2737,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2744,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2746,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].type"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2747,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2752,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2756,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2756,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2758,1"
      Dst: "[java.lang.reflect.Modifier].isFinal"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2759,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2761,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2793,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2794,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2796,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2799,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2845,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2847,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2847,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2851,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isPrimitiveOrEnum"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2861,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2862,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2866,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2901,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2901,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2904,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2911,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValueList"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2934,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2968,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadEnumValueRaw"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:2982,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3007,1"
      Dst: "[java.lang.Class].getDeclaredField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3008,1"
      Dst: "[sun.misc.Unsafe].objectFieldOffset"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3037,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3039,1"
      Dst: "[java.lang.reflect.Field].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3041,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3166,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3182,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3183,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3227,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3227,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3227,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 227
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadObject(com.alibaba.fastjson2.reader.FieldReader,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,boolean,java.lang.reflect.Type,long,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 3254
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "com.alibaba.fastjson2.reader.FieldReader"
    - "java.lang.String"
    - "com.alibaba.fastjson2.internal.asm.MethodWriter"
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "java.lang.reflect.Type"
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.CodeGenUtils].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)"
    functionUses: 1
    ICount: 45
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3255"
        BranchSideFuncs:
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3254"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "<init>()"
        - "visitLdcInsn(long)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "gwGetFieldType(java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,java.lang.reflect.Type)"
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
        - "visitLdcInsn(java.lang.String)"
        - "visitVarInsn(int,int)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
        - "fieldReader(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3255,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3257,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3258,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3259,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3263,1"
      Dst: "[com.alibaba.fastjson2.internal.CodeGenUtils].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3265,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3268,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3273,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].gwGetFieldType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3274,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadEnumValueRaw(com.alibaba.fastjson2.reader.FieldReader,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,boolean,java.lang.reflect.Type,java.lang.Class,long,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 3295
    functionDepth: 0
    returnType: "void"
    argCount: 11
    argTypes:
    - "com.alibaba.fastjson2.reader.FieldReader"
    - "java.lang.String"
    - "com.alibaba.fastjson2.internal.asm.MethodWriter"
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.CodeGenUtils].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.ASMUtils].type(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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].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.Label].<init>()"
    - "[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].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].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(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].visitVarInsn(int,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].visitVarInsn(int,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].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(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].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(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)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,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].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,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].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].visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].type(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].type(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].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].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].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 1
    ICount: 282
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3331"
        BranchSideFuncs:
        - "fieldReader(int)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3331"
        BranchSideFuncs:
        - "fieldReader(int)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3481"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3480"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitLdcInsn(long)"
        - "visitLdcInsn(java.lang.String)"
        - "visitVarInsn(int,int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "gwGetFieldType(java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3481"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3480"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitLdcInsn(long)"
        - "visitLdcInsn(java.lang.String)"
        - "visitVarInsn(int,int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "gwGetFieldType(java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3363"
        BranchSideFuncs:
        - "visitLookupSwitchInsn(com.alibaba.fastjson2.internal.asm.Label,int[],com.alibaba.fastjson2.internal.asm.Label[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3481"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3480"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitLdcInsn(long)"
        - "visitLdcInsn(java.lang.String)"
        - "visitVarInsn(int,int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "gwGetFieldType(java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3379"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3378"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3463"
        BranchSideFuncs:
        - "visitLdcInsn(int)"
        - "visitTypeInsn(int,java.lang.String)"
        - "type(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3462"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3481"
        BranchSideFuncs:
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3480"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitLdcInsn(long)"
        - "visitLdcInsn(java.lang.String)"
        - "visitVarInsn(int,int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "gwGetFieldType(java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3296,1"
      Dst: "[java.lang.Class].getEnumConstants"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3298,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3303,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3303,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3309,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3310,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3316,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3321,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3323,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3323,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3325,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3326,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3328,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3332,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3336,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3337,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3338,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3342,1"
      Dst: "[com.alibaba.fastjson2.internal.CodeGenUtils].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3344,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3347,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3350,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].type"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3350,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3354,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3357,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3357,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3360,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3360,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3366,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLookupSwitchInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3373,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3379,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3393,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3444,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3460,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3460,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3460,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3460,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3468,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3486,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].gwGetFieldType"
    JavaMethodInfo: null
    BBCount: 47
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].genReadFieldValueList(com.alibaba.fastjson2.reader.FieldReader,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,int,int,int,java.util.Map,int,int,int,boolean,java.lang.Class,java.lang.Class,java.lang.reflect.Type,long,java.lang.reflect.Type,java.lang.String,java.lang.Integer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 3519
    functionDepth: 0
    returnType: "int"
    argCount: 20
    argTypes:
    - "com.alibaba.fastjson2.reader.FieldReader"
    - "java.lang.String"
    - "com.alibaba.fastjson2.internal.asm.MethodWriter"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "java.util.Map"
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "long"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.CodeGenUtils].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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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].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].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].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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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].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].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.Label].<init>()"
    - "[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.CodeGenUtils].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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.internal.CodeGenUtils].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].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].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)"
    functionUses: 1
    ICount: 344
    EdgeCount: 183
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3520"
      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:3528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3532"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3531"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3538"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3538"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3542"
      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:3542"
      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:3544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3590"
        BranchSideFuncs:
        - "visitLdcInsn(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3585"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3628"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3627"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3611"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3610"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3624"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3623"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3652"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3651"
        BranchSideFuncs:
        - "visitTypeInsn(int,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3640"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3639"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3668"
        BranchSideFuncs:
        - "visitLdcInsn(int)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3690"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3694"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3698"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3703"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3702"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3744"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3743"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitLdcInsn(java.lang.String)"
        - "fieldReader(int)"
        - "gwGetFieldType(java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3743"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitLdcInsn(java.lang.String)"
        - "fieldReader(int)"
        - "gwGetFieldType(java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3785"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3784"
        BranchSideFuncs:
        - "visitIincInsn(int,int)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3791"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3797"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3796"
        BranchSideFuncs:
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
        - "visitVarInsn(int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3524,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3525,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].fieldItemObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3527,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3529,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3529,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3538,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3540,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3542,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3547,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3548,1"
      Dst: "[com.alibaba.fastjson2.internal.CodeGenUtils].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3548,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3550,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3551,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3552,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3553,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3557,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].gwGetFieldType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3558,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3561,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3565,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3736,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3786,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIincInsn"
    JavaMethodInfo: null
    BBCount: 54
    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: 3802
    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.internal.CodeGenUtils].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: 4
    ICount: 31
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3803"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3816"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3815"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitVarInsn(int,int)"
        - "fieldReader(int)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3803"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3803"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3803"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3816"
        BranchSideFuncs:
        - "visitLdcInsn(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3815"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitVarInsn(int,int)"
        - "fieldReader(int)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3816"
        BranchSideFuncs:
        - "visitLdcInsn(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3815"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitVarInsn(int,int)"
        - "fieldReader(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3805,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3806,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3806,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3807,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3811,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3816,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3817,1"
      Dst: "[com.alibaba.fastjson2.internal.CodeGenUtils].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3817,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].createByteArrayValueConsumerCreator(java.lang.Class,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3856,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].createValueConsumer0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].createCharArrayValueConsumerCreator(java.lang.Class,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3863,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].createValueConsumer0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].createValueConsumer0(java.lang.Class,com.alibaba.fastjson2.reader.FieldReader[],boolean)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 379
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3873"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3876"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3876"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3888"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3904"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3903"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3889"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3888"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3922"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3910"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3991"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3990"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4028"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4027"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4049"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4049"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4049"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4049"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4049"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4076"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4075"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4049"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4057"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4057"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4061"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4060"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4064"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4063"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4068"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4067"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4068"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4072"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4071"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4077"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4076"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4089"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4088"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4080"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4077"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4076"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4085"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4084"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4089"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4090"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4089"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4089"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4090"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4089"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4099"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4098"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3871,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDefaultConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3872,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3872,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3876,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_createValueConsumer0_5__184].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3876,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3880,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3880,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3881,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3883,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3883,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3887,1"
      Dst: "[java.lang.Class].getPackage"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3889,1"
      Dst: "[java.lang.Package].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3890,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3893,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3896,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3910,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].type"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3911,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3913,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3916,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visit"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3929,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3935,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3936,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3940,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3942,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3943,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3955,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].newObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4001,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4004,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4007,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4014,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4029,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLookupSwitchInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4132,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4188,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4192,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4194,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4207,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].toByteArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4210,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].defineClassPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4211,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4212,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_createValueConsumer0_6__185].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4220,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo: null
    BBCount: 106
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].lambda$createValueConsumer0$6(java.lang.reflect.Constructor,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Constructor"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4214,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:4216,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].lambda$createValueConsumer0$5(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3876"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3877,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:3877,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].lambda$genMethodReadObject$4(java.lang.Integer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 1667
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1668,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].lambda$genMethodReadJSONBObject$3(java.lang.Integer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 1071
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:1072,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].lambda$genMethodGetFieldReaderLCase$2(java.lang.Integer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 752
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:753,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].lambda$genMethodGetFieldReader$1(java.lang.Integer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM"
    linkageType: null
    functionLinenumber: 649
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:650,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 414
    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:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:414"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:415,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM:415,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[JsonFuzzer].<init>()"
    functionSourceFile: "JsonFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "JsonFuzzer:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema$of__122"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema$of__122:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema$of__122"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema$of__122:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema$of__122"
    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: 63
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema$of__122:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].<init>(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>(java.lang.String,java.util.Locale)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCalendar:19,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeMillis(long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeMillis(long)"
    functionUses: 19
    ICount: 13
    EdgeCount: 5
    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"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601()"
    - "[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.JSONWriterUTF8].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime19(int,int,int,int,int,int)"
    - "[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.JSONWriterUTF8].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 43
    ICount: 77
    EdgeCount: 35
    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: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: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:83,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime19"
    - 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"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleName].<init>(java.lang.String,com.alibaba.fastjson2.JSONPathSegmentName,com.alibaba.fastjson2.JSONPath$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleName"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONPathSegmentName"
    - "com.alibaba.fastjson2.JSONPath$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSingle].<init>(com.alibaba.fastjson2.JSONPathSegment,java.lang.String,com.alibaba.fastjson2.JSONPath$Feature[])"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:20,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSingle].<init>"
    JavaMethodInfo: null
    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.util.BeanUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Path].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].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.ObjectWriterAdapter].getFieldWriter(long)"
    - "[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.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].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.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object)"
    functionUses: 6
    ICount: 64
    EdgeCount: 74
    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:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:60"
        BranchSideFuncs:
        - "getFieldWriter(long)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:65"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingleName:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:72"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:71"
        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:53,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getWriterContext"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:55,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:61,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:66,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:71,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:72,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    JavaMethodInfo: null
    BBCount: 26
    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"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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: 31
    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: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.ObjectReader].acceptExtra"
    JavaMethodInfo: null
    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:180,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    - 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: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"
    JavaMethodInfo: null
    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:234,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReader].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    functionUses: 2
    ICount: 105
    EdgeCount: 60
    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:
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingleName:352"
        BranchSideFuncs: []
    Callsites:
    - 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:280,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:285,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - 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].<init>"
    - 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"
    JavaMethodInfo: null
    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].<init>"
    - 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:409,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:412,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    JavaMethodInfo: null
    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].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:470,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:470,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:470,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:527,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:527,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:527,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: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:593,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:597,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:600,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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:600,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: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:664,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONPathSingleName:668,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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:668,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].<init>(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: 2232
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].canonicalize(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2233,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2234,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].canonicalize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].getGenericComponentType()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: 2238
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: 2243
    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: 9
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2244"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2243"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2245,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].hashCode()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: 2249
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].hashCode()"
    functionUses: 8
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2250,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: 2254
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].typeToString(java.lang.reflect.Type)"
    functionUses: 34
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2255,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2255,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].typeToString"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2255,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl:2255,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment].<init>(java.lang.String,long,java.lang.String[],long[],java.lang.String[],boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment"
    linkageType: null
    functionLinenumber: 856
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "long"
    - "java.lang.String[]"
    - "long[]"
    - "java.lang.String[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:857,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment"
    linkageType: null
    functionLinenumber: 863
    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:864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:880"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:875"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:865"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:880"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:875"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment:869,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Long,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Long"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:15,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 27
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:29,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 4
    ICount: 27
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:44,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 26
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod:59,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    functionUses: 7
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16Param].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.reflect.Parameter,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16Param"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.reflect.Parameter"
    - "int"
    - "long"
    - "java.lang.String"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.String,java.lang.reflect.Parameter,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Param:11,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].<init>"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    functionUses: 7
    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"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.impl.ToByte].<init>(java.lang.Byte)"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.ToByte"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.ToByte:11,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 240
    ICount: 30
    EdgeCount: 1
    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:
        - "<init>(java.lang.String)"
    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:29,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.function.impl.ToByte:29,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt32Method"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Method:21,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt32].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt32Method"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 28
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Method:27,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Method:29,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Method:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Method:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Method:29,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt32Val"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:20,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt32].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt32Val"
    linkageType: null
    functionLinenumber: 24
    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: 28
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:25,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValueInt"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:25,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValueInt(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt32Val"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:35"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:30,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:30,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:30,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:36,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:38,1"
      Dst: "[java.lang.reflect.Field].getInt"
    JavaMethodInfo: null
    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: 47
    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:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:53"
        BranchSideFuncs:
        - "writeInt32(com.alibaba.fastjson2.JSONWriter,int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:53"
        BranchSideFuncs:
        - "writeInt32(com.alibaba.fastjson2.JSONWriter,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:48,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValueInt"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:50,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isEnabled"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:54,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt32].writeInt32"
    JavaMethodInfo: null
    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: 59
    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.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:60,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValueInt"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Val:61,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].<init>(java.lang.String,int,java.lang.String,java.lang.Character,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,com.alibaba.fastjson2.function.ObjCharConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.Character"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    - "com.alibaba.fastjson2.function.ObjCharConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:23,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,char)"
    functionUses: 21
    ICount: 18
    EdgeCount: 2
    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:
        - "<init>(java.lang.String)"
    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:40,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:42,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    functionUses: 7
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueFunc:56,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplStringArray].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:9,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    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].writeString(java.lang.String[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String[])"
    functionUses: 44
    ICount: 12
    EdgeCount: 5
    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:
        - "writeString(java.lang.String[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:19,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:24,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - 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: 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.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].isEnabled(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 20
    ICount: 37
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:34"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:33"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:38"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:37"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:51"
        BranchSideFuncs:
        - "isEnabled(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:50"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:46"
        BranchSideFuncs:
        - "writeNull()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:30,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:35,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:44,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplStringArray:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].<init>(com.alibaba.fastjson2.writer.ObjectWriterProvider)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1473
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter$Context].setDateFormat(java.lang.String)"
    functionUses: 4
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1479"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1478"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1487"
        BranchSideFuncs:
        - "setDateFormat(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1486"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1474,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1476,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1485,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].setDateFormat"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].<init>(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: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1501"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1489,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1491,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1496,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].setDateFormat"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].<init>(java.lang.String,com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1519"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1518"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1504,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1506,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1517,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].setDateFormat"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].<init>(com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1520
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter$Context].setDateFormat(java.lang.String)"
    functionUses: 2
    ICount: 28
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1526"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1525"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1538"
        BranchSideFuncs:
        - "setDateFormat(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1537"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1521,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1523,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1536,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].setDateFormat"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getFeatures()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1540
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: 1544
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Feature"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1544"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].isEnabled(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1548
    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:1549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1548"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    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:1553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1555"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    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: 1558
    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:1559"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1562"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1561"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    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:1567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1613"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1577"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1576"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1577"
      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:1578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1580"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1589"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1588"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1589"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1593"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1592"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1597"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1605"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1604"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1609"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1608"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1613"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1613"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1613"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1613"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1613"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1613"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1613"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1613"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1613"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1573,1"
      Dst: "[com.alibaba.fastjson2.filter.NameFilter].compose"
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1581,1"
      Dst: "[com.alibaba.fastjson2.filter.ValueFilter].compose"
    JavaMethodInfo: null
    BBCount: 37
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1625
    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:1626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1626"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1625"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1627,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    JavaMethodInfo: null
    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: 1630
    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: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1631"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1630"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1632,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1639
    functionDepth: 0
    returnType: "java.time.ZoneId"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1643"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1642"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormat()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1650
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1654
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1658
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1662
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatHasDay()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1666
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatHasHour()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1670
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].isFormatyyyyMMddhhmmss19()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1674
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1678
    functionDepth: 0
    returnType: "java.time.format.DateTimeFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1684"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1684"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1684"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1684"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1684"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1682"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1681"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1681,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].setDateFormat(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1687
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1689"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1692"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1691"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1730"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1730"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Context:1694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1692"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1688,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1692,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1694,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.JSONWriter$Context:1718,1"
      Dst: "[java.lang.String].contains"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getPropertyPreFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1733
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.PropertyPreFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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:1739"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1741"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getNameFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1744
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.NameFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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:1750"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1753"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1752"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getValueFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1755
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.ValueFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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:1761"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1764"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1763"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getContextValueFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1766
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.ContextValueFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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:1772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1775"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1774"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getContextNameFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1777
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.ContextNameFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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:1783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1786"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1785"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getPropertyFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1788
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.PropertyFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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:1794"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1797"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1796"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getAfterFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1799
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.AfterFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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:1805"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1808"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1807"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getBeforeFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1810
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.BeforeFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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:1816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1819"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1818"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Context].getLabelFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Context"
    linkageType: null
    functionLinenumber: 1821
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.LabelFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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:1827"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1830"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Context:1829"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 64
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88:-1,1"
      Dst: "[java.util.Collections].synchronizedSortedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ConstructorFunction].<init>(java.util.List,java.lang.reflect.Constructor,java.util.function.Function,java.util.function.BiFunction,java.lang.reflect.Constructor,java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ConstructorFunction"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.util.List"
    - "java.lang.reflect.Constructor"
    - "java.util.function.Function"
    - "java.util.function.BiFunction"
    - "java.lang.reflect.Constructor"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].lookupParameterNames(java.lang.reflect.AccessibleObject)"
    - "[com.alibaba.fastjson2.codec.FieldInfo].<init>()"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[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.util.Fnv].hashCode64(java.lang.String)"
    functionUses: 3
    ICount: 117
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:38"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:42"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:41"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:100"
        BranchSideFuncs:
        - "<init>()"
        - "lookupParameterNames(java.lang.reflect.AccessibleObject)"
        - "getDefaultObjectReaderProvider()"
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:86"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Constructor,int,java.lang.reflect.Parameter)"
        - "init()"
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:86"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Constructor,int,java.lang.reflect.Parameter)"
        - "init()"
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:67"
        BranchSideFuncs:
        - "<init>()"
        - "lookupParameterNames(java.lang.reflect.AccessibleObject)"
        - "getDefaultObjectReaderProvider()"
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:89"
      Branch Sides: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:39,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:44,1"
      Dst: "[java.lang.reflect.Executable].getParameters"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:52,1"
      Dst: "[java.lang.reflect.Parameter].getName"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:55,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:55,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:55,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:57,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:62,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:63,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:68,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:69,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:71,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].lookupParameterNames"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:74,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].<init>"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:75,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:77,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:80,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:80,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:87,1"
      Dst: "[java.lang.reflect.Constructor].getGenericParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:88,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:92,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:92,1"
      Dst: "[java.util.Set].add"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:94,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ConstructorFunction"
    linkageType: null
    functionLinenumber: 103
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[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)"
    - "[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)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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.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)"
    - "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 188
    EdgeCount: 130
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:112"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:111"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.Class)"
        - "apply(java.lang.Object,java.lang.Object)"
        - "cast(java.lang.Object,java.lang.reflect.Type)"
        - "getDefaultValue(java.lang.reflect.Type)"
        - "apply(java.lang.Object)"
        - "get(java.lang.Object)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:147"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:173"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:219"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:208"
        BranchSideFuncs:
        - "getDefaultValue(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:210"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorFunction:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:112"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorFunction:111"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.Class)"
        - "apply(java.lang.Object,java.lang.Object)"
        - "cast(java.lang.Object,java.lang.reflect.Type)"
        - "getDefaultValue(java.lang.reflect.Type)"
        - "apply(java.lang.Object)"
        - "get(java.lang.Object)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:106,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:106,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:113,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:114,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:123,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:129,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:132,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:132,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:132,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:132,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:140,1"
      Dst: "[java.lang.reflect.Parameter].getType"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:144,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:145,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:148,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:174,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:178,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:189,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:195,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:203,1"
      Dst: "[java.lang.reflect.Parameter].getParameterizedType"
    JavaMethodInfo: null
    BBCount: 56
    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: 240
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ConstructorFunction:15,1"
      Dst: "[com.alibaba.fastjson2.reader.ConstructorFunction].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport"
    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.util.JdbcSupport:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].<init>(java.lang.Class,java.lang.String,java.util.Locale)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:42,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].<init>"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].<init>(java.lang.Class,java.lang.String,java.util.Locale)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:46,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].<init>"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].<init>(java.lang.Class,java.lang.String,java.util.Locale)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:50,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].<init>"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].<init>(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    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:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:58,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].<init>"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    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:
        - "<init>(java.lang.String)"
      - 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:71,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:74,1"
      Dst: "[java.util.function.LongFunction].apply"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    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:
        - "<init>(java.lang.String)"
      - 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:87,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:90,1"
      Dst: "[java.util.function.LongFunction].apply"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    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:
        - "<init>(java.lang.String)"
      - 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:103,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:106,1"
      Dst: "[java.util.function.LongFunction].apply"
    JavaMethodInfo: null
    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: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"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:126,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport$ClobWriter].<init>"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].<init>(java.lang.Class,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport:130,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].<init>"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    BBCount: 9
    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:9,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    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:9,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.PropertyNamingStrategy].<init>(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.PropertyNamingStrategy"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.PropertyNamingStrategy:9,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.PropertyNamingStrategy].fieldName(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: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.PropertyNamingStrategy:132,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.PropertyNamingStrategy:132,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].fieldName"
    JavaMethodInfo: null
    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:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.PropertyNamingStrategy:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.PropertyNamingStrategy:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.PropertyNamingStrategy:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.PropertyNamingStrategy:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.PropertyNamingStrategy:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.PropertyNamingStrategy:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.PropertyNamingStrategy:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.PropertyNamingStrategy:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.PropertyNamingStrategy:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.PropertyNamingStrategy:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.PropertyNamingStrategy:136,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.PropertyNamingStrategy:141,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.PropertyNamingStrategy:142,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.PropertyNamingStrategy:162,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.PropertyNamingStrategy].$values()"
    functionSourceFile: "com.alibaba.fastjson2.PropertyNamingStrategy"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.PropertyNamingStrategy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 38
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$SavePoint].<init>(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$SavePoint"
    linkageType: null
    functionLinenumber: 4573
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$SavePoint:4574,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__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$readJSONBObject$9(java.util.Collection)"
    functionUses: 236
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$readJSONBObject$9"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].<init>(java.util.function.Supplier,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.Supplier"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:245,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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: 251
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 240
    ICount: 26
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:267"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:254,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:256,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:256,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:256,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:256,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:257,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:258,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:261,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction:263,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment].<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function,com.alibaba.fastjson2.JSONPathFilter$Operator,com.alibaba.fastjson2.JSONObject)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment"
    linkageType: null
    functionLinenumber: 802
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "long"
    - "java.lang.String[]"
    - "long[]"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.JSONPathFilter$Operator"
    - "com.alibaba.fastjson2.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment:803,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment"
    linkageType: null
    functionLinenumber: 809
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment:810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment:813"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment:812"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment:810,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment:811,1"
      Dst: "[java.util.AbstractMap].equals"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment:813,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment:813,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment:813,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment:813,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.impl.ToLong].<init>(java.lang.Long)"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.ToLong"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.ToLong:11,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 240
    ICount: 30
    EdgeCount: 1
    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:
        - "<init>(java.lang.String)"
    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:29,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.function.impl.ToLong:29,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ByteVector].<init>(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ByteVector"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ByteVector"
    linkageType: null
    functionLinenumber: 62
    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:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:67"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:65,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ByteVector].put11(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ByteVector"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    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:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:83"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:81,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ByteVector"
    linkageType: null
    functionLinenumber: 95
    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:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:100"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:98,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ByteVector].put12(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ByteVector"
    linkageType: null
    functionLinenumber: 115
    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:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:120"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:118,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ByteVector"
    linkageType: null
    functionLinenumber: 134
    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:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:139"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:137,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    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: 156
    functionDepth: 0
    returnType: "void"
    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:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:161"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:159,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ByteVector].putLong(long)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ByteVector"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    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:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:180"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:178,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    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: 201
    functionDepth: 0
    returnType: "void"
    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)"
    functionUses: 1
    ICount: 43
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:210"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:221"
        BranchSideFuncs:
        - "encodeUtf8(java.lang.String,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:221"
        BranchSideFuncs:
        - "encodeUtf8(java.lang.String,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:202,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:204,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:208,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge"
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:218,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:223,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].encodeUtf8"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.ByteVector].encodeUtf8(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ByteVector"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "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:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:264"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:265"
      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:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:null"
        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: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:240,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:243,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:253,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:262,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge"
    JavaMethodInfo: null
    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: 291
    functionDepth: 0
    returnType: "void"
    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:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:295"
        BranchSideFuncs:
        - "enlarge(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ByteVector:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:298"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ByteVector:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:293,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge"
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:296,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ByteVector].enlarge(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ByteVector"
    linkageType: null
    functionLinenumber: 306
    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: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:309,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.internal.asm.ByteVector:310,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:35,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:43,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].<init>(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:51,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].<init>(java.lang.Object[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:59,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.JSONArray:60,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.JSONArray:60,1"
      Dst: "[java.util.ArrayList].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].set(int,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: 83
    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:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:84,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.JSONArray:89,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONArray:92,1"
      Dst: "[java.util.ArrayList].set"
    JavaMethodInfo: null
    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:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:121,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:134,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONArray:134,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONArray:138,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONArray:139,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONArray:143,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONArray:144,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].set"
    - Src: "com.alibaba.fastjson2.JSONArray:149,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    - Src: "com.alibaba.fastjson2.JSONArray:152,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:153,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.JSONArray:154,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.JSONArray:157,1"
      Dst: "[java.lang.reflect.Array].get"
    - Src: "com.alibaba.fastjson2.JSONArray:158,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONArray].getJSONObject(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: 174
    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.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONObject].<init>(java.util.Map)"
    - "[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: 97
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:191"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.JSONArray:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:202"
        BranchSideFuncs:
        - "set(int,java.lang.Object)"
        - "<init>(java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.JSONArray:201"
        BranchSideFuncs:
        - "getDefaultObjectWriterProvider()"
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.JSONArray:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:209"
        BranchSideFuncs:
        - "toJSONObject(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONArray:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:175,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:188,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONArray:188,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONArray:192,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONArray:193,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONArray:197,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.JSONArray:198,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].set"
    - Src: "com.alibaba.fastjson2.JSONArray:202,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:203,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.JSONArray:203,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONArray:206,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toJSONObject"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].getString(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: 219
    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.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object)"
    functionUses: 2
    ICount: 32
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:235"
        BranchSideFuncs:
        - "toString(long,boolean,java.time.ZoneId)"
      - BranchSide: "com.alibaba.fastjson2.JSONArray:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:240"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONArray:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:240"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONArray:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:240"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONArray:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:240"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONArray:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:240"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONArray:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:243"
        BranchSideFuncs:
        - "toJSONString(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:220,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:231,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.JSONArray:232,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"
    JavaMethodInfo: null
    BBCount: 14
    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:281,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:281,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:314,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:351,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:351,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:384,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:420,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:420,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:453,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:489,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:489,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:522,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:559,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:559,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:592,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:625,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:625,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:658,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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].equals"
    - Src: "com.alibaba.fastjson2.JSONArray:694,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:694,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:725,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:764,1"
      Dst: "[java.math.BigInteger].<init>"
    - Src: "com.alibaba.fastjson2.JSONArray:767,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:767,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:792,1"
      Dst: "[java.math.BigDecimal].<init>"
    - 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:805,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONArray:806,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONArray:814,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONArray:817,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:817,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:843,1"
      Dst: "[java.util.Date].<init>"
    - Src: "com.alibaba.fastjson2.JSONArray:846,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toDate"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].getDate(int,java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:857"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:856"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:853,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].getDate"
    JavaMethodInfo: null
    BBCount: 3
    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:870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:874"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:878"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:877"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:878"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:886"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:885"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:883"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:882"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:868,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:879,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONArray:883,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.JSONArray:886,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toInstant"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: 895
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].close()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].close()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].close()"
    - "[com.alibaba.fastjson2.JSONWriter].of()"
    - "[com.alibaba.fastjson2.JSONWriter].setRootObject(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write(java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write(java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write(java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriter].write(java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].close()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].close()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].close()"
    functionUses: 34
    ICount: 15
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:895"
        BranchSideFuncs:
        - "write(java.util.List)"
        - "toString()"
        - "setRootObject(java.lang.Object)"
        - "of()"
        - "close()"
    - Branch String: "com.alibaba.fastjson2.JSONArray:896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:896"
        BranchSideFuncs:
        - "write(java.util.List)"
        - "toString()"
        - "setRootObject(java.lang.Object)"
        - "of()"
        - "close()"
      - BranchSide: "com.alibaba.fastjson2.JSONArray:895"
        BranchSideFuncs:
        - "write(java.util.List)"
        - "toString()"
        - "setRootObject(java.lang.Object)"
        - "of()"
        - "close()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:896,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].of"
    - Src: "com.alibaba.fastjson2.JSONArray:897,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setRootObject"
    - Src: "com.alibaba.fastjson2.JSONArray:898,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write"
    - Src: "com.alibaba.fastjson2.JSONArray:899,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:900,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONArray:899,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    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:912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:915"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:914"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:919"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:922"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:921"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:920"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:911,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].of"
    - Src: "com.alibaba.fastjson2.JSONArray:913,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write"
    - Src: "com.alibaba.fastjson2.JSONArray:915,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setRootObject"
    - Src: "com.alibaba.fastjson2.JSONArray:917,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONArray:919,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSONArray:921,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:922,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONArray:922,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    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:932,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].toString"
    JavaMethodInfo: null
    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:943,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    JavaMethodInfo: null
    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:957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:953"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:952"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:953,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSONArray:954,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setRootObject"
    - Src: "com.alibaba.fastjson2.JSONArray:955,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write"
    - Src: "com.alibaba.fastjson2.JSONArray:956,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSONArray:957,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONArray:956,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].'to'(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: 972
    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.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].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.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Collection)"
    functionUses: 1
    ICount: 9
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:977"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.alibaba.fastjson2.JSONArray:976"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getObjectReader(java.lang.reflect.Type)"
        - "createInstance(java.util.Collection)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:974,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:977,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONArray:978,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONArray:979,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    JavaMethodInfo: null
    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:987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:991"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:990"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:988,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:991,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONArray:992,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONArray:993,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    JavaMethodInfo: null
    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:1004,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].to"
    JavaMethodInfo: null
    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:1024"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1031"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1022"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1021"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1061"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1060"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1039"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1041"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1040"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1043"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1043"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1044"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1043"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1043"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1046"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1053"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1031,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONArray:1032,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONArray:1034,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.JSONArray:1034,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.JSONArray:1036,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:1040,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSONArray:1043,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.JSONArray:1046,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:1047,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.JSONArray:1049,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONArray:1050,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONArray:1054,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONArray:1054,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:1054,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:1054,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:1081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1088"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1087"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1083"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1079"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1078"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1092"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1098"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1097"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1099"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1088,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONArray:1089,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONArray:1091,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.JSONArray:1091,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.alibaba.fastjson2.JSONArray:1093,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:1097,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSONArray:1100,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.JSONArray:1103,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:1104,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.JSONArray:1106,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONArray:1111,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONArray:1111,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:1111,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:1111,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:1129,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].toList"
    JavaMethodInfo: null
    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:1150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1148,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:1154,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:1155,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONArray:1156,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.JSONArray:1159,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONArray:1172,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONArray:1173,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSONArray:1181,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.JSONArray:1182,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.JSONArray:1186,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    - Src: "com.alibaba.fastjson2.JSONArray:1187,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONArray:1188,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSONArray:1191,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    JavaMethodInfo: null
    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: 1206
    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.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReaderLCase_2__157].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReader_1__156].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadObject_4__155].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_7__152].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadJSONBObject_3__154].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].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.ObjectReaderAdapter].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type,boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].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.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].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.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isEnd()"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 88
    EdgeCount: 274
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONArray:1209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1212"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.JSONArray:1217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1221"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1235"
        BranchSideFuncs:
        - "createInstance(java.util.Map,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1240"
        BranchSideFuncs:
        - "createInstance(java.util.Collection)"
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1239"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.JSONArray:1241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1262"
        BranchSideFuncs:
        - "config(com.alibaba.fastjson2.JSONReader$Feature[])"
        - "toJSONString(java.lang.Object)"
        - "of(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONArray:1249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONArray:1253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1262"
        BranchSideFuncs:
        - "config(com.alibaba.fastjson2.JSONReader$Feature[])"
        - "toJSONString(java.lang.Object)"
        - "of(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONArray:1255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1263"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
        - "getEnumByHashCode(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1262"
        BranchSideFuncs:
        - "config(com.alibaba.fastjson2.JSONReader$Feature[])"
        - "toJSONString(java.lang.Object)"
        - "of(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONArray:1267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1271"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1270"
        BranchSideFuncs:
        - "isEnd()"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.JSONArray:1272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1275"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1274"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1207,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONArray:1213,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONArray:1214,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONArray:1215,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.JSONArray:1218,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONArray:1231,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONArray:1232,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSONArray:1240,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.JSONArray:1241,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.JSONArray:1249,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONArray:1249,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONArray:1253,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.JSONArray:1256,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.JSONArray:1258,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode"
    - Src: "com.alibaba.fastjson2.JSONArray:1263,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    - Src: "com.alibaba.fastjson2.JSONArray:1264,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONArray:1265,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSONArray:1271,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONArray:1272,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSONArray:1273,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONArray:1273,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONArray:1273,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONArray:1273,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:1284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONArray:1287"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1282,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].getJSONObject"
    - Src: "com.alibaba.fastjson2.JSONArray:1288,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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:1292,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.JSONArray:1293,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    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:1298,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONArray:1299,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    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:1313,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    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:1321,1"
      Dst: "[java.util.ArrayList].clear"
    JavaMethodInfo: null
    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:1329,1"
      Dst: "[java.util.ArrayList].remove"
    JavaMethodInfo: null
    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:1337,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].set"
    JavaMethodInfo: null
    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:1345,1"
      Dst: "[java.util.ArrayList].remove"
    JavaMethodInfo: null
    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:1353,1"
      Dst: "[java.util.ArrayList].removeAll"
    JavaMethodInfo: null
    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:1361,1"
      Dst: "[java.util.ArrayList].addAll"
    JavaMethodInfo: null
    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:1370,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.JSONArray:1371,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].clone()"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: 1375
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].<init>(java.util.Collection)"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1376,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: 1388
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].<init>(java.lang.Object[])"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1389,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: 1401
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1402,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONArray:1403,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONArray:1416,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    linkageType: null
    functionLinenumber: 1429
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONArray"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1430,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONArray:1431,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    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:1448,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONArray:1449,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    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:1462,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONArray].parseArray(java.lang.String,java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONArray"
    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: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONArray:1473,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseArray"
    JavaMethodInfo: null
    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:1484,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseArray"
    JavaMethodInfo: null
    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:1496,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseArray"
    JavaMethodInfo: null
    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:1503,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSON"
    JavaMethodInfo: null
    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:1510,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSON"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].<init>(com.alibaba.fastjson2.JSONReader$Context,java.io.InputStream)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].<init>(com.alibaba.fastjson2.JSONReader$Context,boolean,boolean)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    functionUses: 1
    ICount: 62
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:76"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:76"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:76"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:38,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:40,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:40,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:42,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].getAndSet"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:51,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:58,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:62,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:71,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:74,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].<init>(com.alibaba.fastjson2.JSONReader$Context,java.nio.ByteBuffer)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:88"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:81,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:81,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:83,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].getAndSet"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:84,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:88,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:96,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:99,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].<init>(com.alibaba.fastjson2.JSONReader$Context,java.lang.String,byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    - "java.lang.String"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].<init>(com.alibaba.fastjson2.JSONReader$Context,boolean,boolean)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 2
    ICount: 17
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:104,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:113,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    functionUses: 47
    ICount: 127
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:193"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:193"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:193"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:162,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:162,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:162,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:162,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:190,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment"
    JavaMethodInfo: null
    BBCount: 37
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    functionUses: 88
    ICount: 112
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:225"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:225"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:267"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:267"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:267"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:236,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:236,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:236,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:236,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:264,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    functionUses: 38
    ICount: 92
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:325"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:305"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:322"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:321"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:331"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:331"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:331"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:322,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:322,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:322,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:322,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:329,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    functionUses: 49
    ICount: 127
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:338"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:337"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:367"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:366"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:406"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:403"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:402"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:397"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:396"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:412"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:412"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:412"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:411"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:338,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:338,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:338,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:338,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:338,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:410,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment"
    JavaMethodInfo: null
    BBCount: 38
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfSet()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:434"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:433"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfInfinity()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 446
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:464"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:463"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:474"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:474"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:470"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:469"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 481
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    functionUses: 50
    ICount: 92
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:487"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:486"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:493"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:492"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:505"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:505"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:497"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:502"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:501"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:515"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:514"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:532"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:531"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:526"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:525"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:541"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:540"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:541"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:540"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:541"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:540"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:532,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:532,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:532,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:532,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:539,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    functionUses: 49
    ICount: 127
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:547"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:548"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:547"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:547"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs:
        - "info(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:551"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:555"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:554"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:556"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:565"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:564"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:565"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:570"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:569"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:587"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:577"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:576"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:587"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:587"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:582"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:581"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:616"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:596"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:612"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:607"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:606"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:622"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:622"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:622"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:548,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:548,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:548,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:548,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:548,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:620,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment"
    JavaMethodInfo: null
    BBCount: 38
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 626
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    functionUses: 171
    ICount: 125
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:629"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:634"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:633"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:636"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:635"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:641"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:651"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:651"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:651"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:665"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:691"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:691"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:691"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:690"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:649,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:662,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:662,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:662,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:662,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 694
    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: 322
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:822"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:821"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:731"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:730"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:733"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:822"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:821"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:733"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:822"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:821"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:778"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:777"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:779"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:778"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:779"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:778"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:785"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:785"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:815"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:817"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:825"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:828"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:870"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:899"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:898"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:901"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:918"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:917"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:901"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:918"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:917"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:914"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:918"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:935"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:934"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:922"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:921"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:935"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:934"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:935"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:934"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:930"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:929"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:734,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:750,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:756,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:773,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    JavaMethodInfo: null
    BBCount: 65
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].getRawInt()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:943"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:942"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:941,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].getRawLong()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:951"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:950"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:949,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName8Match2()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:960"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:964"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:963"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:964"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:965"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:964"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:964"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:968"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:974"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:973"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:974"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:973"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName8Match1()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:990"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:989"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:994"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1000"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:999"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1000"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:999"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName8Match0()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1017"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1016"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1018"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1023"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1018"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1023"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1022"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match2()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1038"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1038"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1042"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1043"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1048"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1047"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1043"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1048"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1047"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match3()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1060"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1064"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1063"
        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:1068"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1067"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1069"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1074"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1073"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1069"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1074"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1073"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match4(byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1090"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1089"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1091"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1090"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1091"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1090"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1094"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1099"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1099"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match5(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1116,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match6(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1142,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match7(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1168,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match8(int,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1210"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1197,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match9(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1236"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1227,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match10(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1264"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1253,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match11(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1293"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1281,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match12(long,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1324"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1324"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1323"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1310,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match13(long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1339"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1345"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1351"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1340,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1341,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match14(long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1380"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1368,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1369,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match15(long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1397"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1396"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1402"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1401"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1401"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1401"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1410"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1397,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1398,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match16(long,int,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1433"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1442"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1442"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1441"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1427,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1428,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match17(long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1458"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1457"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1461"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1460"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1463"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1470"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1469"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1470"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1469"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1458,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match18(long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1490"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1489"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1489"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1492"
        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: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1486,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match19(long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1515"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1514"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1520"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1519"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1519"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1519"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1522"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1528"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1515,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match20(long,long,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1545"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1544"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1551"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1553"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1560"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1560"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1559"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1545,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match21(long,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1576"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1589"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1588"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1589"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1588"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1576,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1578,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match22(long,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1605"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1604"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1610"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1609"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1610"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1609"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1609"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1618"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1605,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1607,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match23(long,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1635"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1634"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1641"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1641"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1645"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1650"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1649"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1645"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1650"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1649"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1635,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1637,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match24(long,long,int,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "int"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1666"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1665"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1673"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1673"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1682"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1681"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1682"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1681"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1666,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1668,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match25(long,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1698"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1702"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1702"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1704"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1710"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1698,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match26(long,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1723"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1727"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1726"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1732"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1731"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1732"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1731"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1731"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1741"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1740"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1741"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1740"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1727,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match27(long,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1757"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1756"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1758"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1765"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1772"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1771"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1772"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1771"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1757,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match28(long,long,long,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1788"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1787"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1788"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1795"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1795"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1790"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1790"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1790"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1790"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1797"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1804"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1803"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1804"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1803"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1788,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match29(long,long,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1820"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1819"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1820"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1825"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1825"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1825"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1827"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1829"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1834"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1833"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1829"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1834"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1833"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1820,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1823,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match30(long,long,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1846"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1850"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1849"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1850"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1856"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1856"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1856"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1865"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1865"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1864"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1850,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1853,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match31(long,long,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1881"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1880"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1881"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1888"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1887"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1882"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1888"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1887"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1888"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1887"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1887"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1887"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1890"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1897"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1896"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1897"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1896"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1881,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1884,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match32(long,long,long,int,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long"
    - "int"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1913"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1912"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1921"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1921"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1921"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1923"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1930"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1929"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1930"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1929"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1913,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1916,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match33(long,long,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - 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:1951"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1950"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1951"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1950"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1951"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1950"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1953"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1960"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1959"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1960"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1959"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1946,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match34(long,long,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1976"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1975"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1982"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1977"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1982"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1982"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1979"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1979"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1984"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1991"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1990"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:1986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1991"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:1990"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:1976,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match35(long,long,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2007"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2006"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2007"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2014"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2013"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2014"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2013"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2014"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2013"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2013"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2013"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2016"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2018"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2023"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2018"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2023"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2022"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2007,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match36(long,long,long,long,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2039"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2038"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2039"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2047"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2047"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2047"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2049"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2056"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2055"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2056"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2055"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2039,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match37(long,long,long,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2068"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2072"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2071"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2072"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2078"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2078"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2078"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2078"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2087"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2087"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2086"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2072,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2076,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match38(long,long,long,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2103,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2107,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match39(long,long,long,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2135,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2139,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match40(long,long,long,long,int,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    - "int"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2168,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2172,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match41(long,long,long,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2216"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2202,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match42(long,long,long,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2233,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfName4Match43(long,long,long,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2281"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2265,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfValue4Match2()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2313"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfValue4Match3()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2339"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2339"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2339"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2339"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2349"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfValue4Match4(byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2367"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2366"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2370"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2371"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2371"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2371"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2375"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2385"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfValue4Match5(byte,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2402"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2401"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2414"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2414"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2424"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfValue4Match6(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2441"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2440"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2461"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2460"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2461"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2460"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2441,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfValue4Match7(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2479"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2482"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2488"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2488"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2488"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2494"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2493"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2477,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfValue4Match8(int,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2515"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2514"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2526"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2526"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2526"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2533"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2538"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2538"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2537"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2515,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfValue4Match9(int,byte,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int"
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2554"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2553"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2558"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2558"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2558"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2561"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2567"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2578"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2577"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2578"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2577"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2554,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfValue4Match10(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2594"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2609"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2608"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2603"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2613"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2613"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2594,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfValue4Match11(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2635"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2641"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2641"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2641"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2647"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2641"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2652"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2651"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2652"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2651"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2630,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 2659
    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].getFieldName()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    functionUses: 51
    ICount: 691
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2679"
        BranchSideFuncs:
        - "isFirstIdentifier(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2678"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2679"
        BranchSideFuncs:
        - "isFirstIdentifier(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2678"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2665"
        BranchSideFuncs:
        - "readFieldNameHashCodeUnquote()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2664"
        BranchSideFuncs:
        - "isNull()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2665"
        BranchSideFuncs:
        - "readFieldNameHashCodeUnquote()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2664"
        BranchSideFuncs:
        - "isNull()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2666"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2665"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2670"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2669"
        BranchSideFuncs:
        - "getFieldName()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2673"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2673"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2673"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2690"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2692"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2691"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2697"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2696"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2697"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2696"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2697"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2696"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2705"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2705"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2705"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2705"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2705"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2790"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2878"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2877"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2791"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2878"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2877"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2794"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2806"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2805"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2795"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2800"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2799"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2830"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2840"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2839"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2834"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2833"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2840"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2839"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2841"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2841"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2841"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2846"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2846"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2878"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2881"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2880"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2933"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2932"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2944"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2946"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2945"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2966"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2966"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2974"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2979"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2978"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2987"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2986"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2987"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2986"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2662,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isFirstIdentifier"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2663,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2665,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].isNull"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2670,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2671,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2671,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2671,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2676,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2676,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2815,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2821,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2827,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    JavaMethodInfo: null
    BBCount: 175
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readValueHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 2994
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 398
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2999"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2998"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:2995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2999"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:2998"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3006"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3089"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3088"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3022"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3021"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3016"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3015"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3047"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3052"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3051"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3053"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3052"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3053"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3052"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3053"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3052"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3058"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3058"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3089"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3092"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3091"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3196"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3231"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2996,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2996,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2996,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2996,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:2996,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3031,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3037,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3043,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    JavaMethodInfo: null
    BBCount: 82
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 3239
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 22
    ICount: 292
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3279"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3279"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3279"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3295"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3295"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        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:3338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3414"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3414"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3414"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3418"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3417"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3255,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3261,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3267,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3409,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3409,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3409,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3409,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 81
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 3426
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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.JSONPathFunction$BiFunctionAdapter].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.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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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)"
    functionUses: 36
    ICount: 173
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3442"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3442"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3526"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3461"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3470"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3469"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3472"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3520"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3519"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3523"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3522"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3435,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3437,1"
      Dst: "[java.util.Arrays].copyOfRange"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3443,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3460,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3460,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3460,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3460,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3494,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3500,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3517,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    JavaMethodInfo: null
    BBCount: 37
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 3531
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isFirstIdentifier(char)"
    - "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toString(char)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toString(char,char)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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$NameCacheEntry2].<init>(java.lang.String,long,long)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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$NameCacheEntry].<init>(java.lang.String,long)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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.JSONPathFunction$BiFunctionAdapter].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.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()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    functionUses: 11
    ICount: 1198
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3540"
        BranchSideFuncs:
        - "isFirstIdentifier(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3540"
        BranchSideFuncs:
        - "isFirstIdentifier(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3537"
        BranchSideFuncs:
        - "readFieldNameUnquote()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3536"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3537"
        BranchSideFuncs:
        - "readFieldNameUnquote()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3536"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3621"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3547"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3584"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3583"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3592"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3591"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3592"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3591"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3600"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3625"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3624"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3885"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3884"
        BranchSideFuncs:
        - "getFieldName()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3880"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3868"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3867"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3846"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3828"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3841"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3830"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3837"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3834"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3845"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3845"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3848"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3850"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3857"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3856"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3862"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3868"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3867"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3874"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3880"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3881"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3879"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3533,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isFirstIdentifier"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3534,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3577,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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:3577,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3631,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3835,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3837,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3840,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$NameCacheEntry2].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3860,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$NameCacheEntry].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3875,1"
      Dst: "[java.util.Arrays].copyOfRange"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3885,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName"
    JavaMethodInfo: null
    BBCount: 93
    CyclomaticComplexity: 7
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 3889
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getBigInteger()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].getInt32Value()"
    functionUses: 62
    ICount: 243
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3899"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3898"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3903"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3910"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3926"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3925"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3926"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3925"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3917"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3923"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3922"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3936"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3936"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3936"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3936"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3936"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3936"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3936"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3936"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3937"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3936"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3941"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3940"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3941"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3940"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3957"
        BranchSideFuncs:
        - "readNumber0()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3956"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3953"
        BranchSideFuncs:
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3952"
        BranchSideFuncs:
        - "getInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3962"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3961"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3958"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3959"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3963"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3962"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3963"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3962"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3963"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3962"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3963"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3962"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3989"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3988"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3985"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3984"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3997"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3997"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3993"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3992"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3997"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3997"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4009"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:3998"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:3997"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4009"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4009"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4001"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4004"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4003"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4008"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3944,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3946,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3948,1"
      Dst: "[java.math.BigInteger].intValueExact"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3950,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3950,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3950,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3950,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:3953,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getInt32Value"
    JavaMethodInfo: null
    BBCount: 77
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 4013
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getInt32Value()"
    functionUses: 36
    ICount: 290
    EdgeCount: 4
    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:4042"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4025"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4046"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4045"
        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:4030"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4038"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4037"
        BranchSideFuncs:
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4030"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4038"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4037"
        BranchSideFuncs:
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4034"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4033"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4043"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4043"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4046"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4049"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4053"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4052"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4070"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4069"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4070"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4069"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4056"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4060"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4059"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4067"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4066"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4085"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4084"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4085"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4084"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4095"
        BranchSideFuncs:
        - "readNumber0()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4094"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4089"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4092"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4091"
        BranchSideFuncs:
        - "getInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4099"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4098"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4038,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4088,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4092,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4092,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 85
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 4158
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getBigInteger()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].getInt64Value()"
    functionUses: 34
    ICount: 248
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4205"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4205"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4205"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4205"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4205"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4205"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4205"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4205"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4206"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4226"
        BranchSideFuncs:
        - "readNumber0()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4222"
        BranchSideFuncs:
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4221"
        BranchSideFuncs:
        - "getInt64Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4213,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4215,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4217,1"
      Dst: "[java.math.BigInteger].longValueExact"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4219,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4219,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4219,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4219,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4222,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getInt64Value"
    JavaMethodInfo: null
    BBCount: 77
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 4282
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getInt64()"
    functionUses: 19
    ICount: 302
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4305"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4333"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4324"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4333"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4339"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4373"
        BranchSideFuncs:
        - "readNumber0()"
        - "getInt64()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4431"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4420"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4432"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4431"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4432"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4431"
        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:4432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4431"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4309,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4369,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4370,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getInt64"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4432,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 86
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readDoubleValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 4436
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.util.TypeUtils].doubleValue(int,long,int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.util.TypeUtils].parseDouble(byte[],int,int)"
    functionUses: 9
    ICount: 602
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4460"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4459"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4460"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4459"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4452"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4451"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4465"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4474"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4492"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4474"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4492"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4480"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4479"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4507"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4506"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4500"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4503"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4512"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4511"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4518"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4551"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4543"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4542"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4543"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4542"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4540"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4547"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4546"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4551"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4552"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4570"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4569"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4613"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "doubleValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4613"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "doubleValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4613"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "doubleValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4561"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4584"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4583"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4613"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "doubleValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4613"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "doubleValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4613"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "doubleValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4580"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4596"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4589"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4593"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4592"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4596"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4596"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4613"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4613"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4608"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4629"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4617"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4623"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4622"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4623"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4625"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4629"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4667"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4666"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4637"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4632"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4667"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4666"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4643"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4642"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4645"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4651"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4645"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4651"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4650"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4649"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4651"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4651"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4448"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4447"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "doubleValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4667"
        BranchSideFuncs:
        - "doubleValue(int,long,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4666"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4667"
        BranchSideFuncs:
        - "doubleValue(int,long,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4666"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4667"
        BranchSideFuncs:
        - "doubleValue(int,long,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4666"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4661"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "doubleValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4660"
        BranchSideFuncs:
        - "doubleValue(int,long,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4679"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4678"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4675"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "doubleValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4674"
        BranchSideFuncs:
        - "parseDouble(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4680"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4680"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4680"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4680"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4702"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4730"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4720"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4731"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4730"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4731"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4730"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4725"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4724"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4454,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4532,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4532,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4532,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4532,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4558,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4585,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4597,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4598,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4599,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4604,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4605,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4620,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4661,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4670,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4675,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseDouble"
    JavaMethodInfo: null
    BBCount: 151
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readFloatValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 4735
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.util.TypeUtils].floatValue(int,long,int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.util.TypeUtils].parseFloat(byte[],int,int)"
    functionUses: 9
    ICount: 587
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4744"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4743"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4759"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4758"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4759"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4758"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4751"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4750"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4764"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4763"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4765"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4770"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4769"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4774"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4792"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4774"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4792"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4784"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4783"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4777"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4780"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4779"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4789"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4788"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4816"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4815"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4816"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4815"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4816"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4815"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4807"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4806"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4800"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4803"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4812"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4818"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4817"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4851"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4850"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4824"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4823"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4828"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4827"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4828"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4843"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4842"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4828"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4843"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4842"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4835"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4834"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4840"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4839"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4843"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4847"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4911"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4869"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4868"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4911"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "floatValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4911"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "floatValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4911"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "floatValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4857"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4860"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4859"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4862"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4866"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4865"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4883"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4911"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "floatValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4911"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "floatValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4911"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "floatValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4880"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4894"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4911"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4911"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4888"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4891"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4890"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4894"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4894"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4899"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4898"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4911"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4911"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4906"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4929"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4922"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4921"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4922"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4925"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4924"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4998"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4997"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4958"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4932"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4938"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4937"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4937"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4936"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4952"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4944"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4944"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4952"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4952"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4952"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4952"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4958"
        BranchSideFuncs:
        - "floatValue(int,long,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4958"
        BranchSideFuncs:
        - "floatValue(int,long,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4958"
        BranchSideFuncs:
        - "floatValue(int,long,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4953"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "floatValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4952"
        BranchSideFuncs:
        - "floatValue(int,long,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4970"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4969"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4959"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4966"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "floatValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4965"
        BranchSideFuncs:
        - "parseFloat(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4971"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4970"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4971"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4970"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4971"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4970"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4971"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4970"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4998"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4997"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4993"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:4992"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4998"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5006"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4998"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5006"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:4999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5002"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5001"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5006"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5006"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5021"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5011"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5010"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5022"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5021"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5022"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5021"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5016"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5015"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4753,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4832,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4832,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4832,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4832,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4858,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4884,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4895,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4896,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4897,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4902,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4903,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4919,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4953,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].floatValue"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4961,1"
      Dst: "[java.lang.Float].parseFloat"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:4966,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseFloat"
    JavaMethodInfo: null
    BBCount: 146
    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: 290
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5079"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5078"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5084"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5079,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5079,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5079,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5079,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5099,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5105,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5112,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5178,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5179,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5180,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5181,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5184,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].encodeUTF8"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5192,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5208,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 67
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readString0()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 5215
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 1
    ICount: 277
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5365"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5385"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5384"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5390"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5389"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5273,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5273,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5273,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5273,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5293,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5299,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5306,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5373,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5388,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 58
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].skipName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 5398
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 62
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5403"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5423"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5422"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5430"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5400,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5420,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5420,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5420,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 5443
    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.JSONValidException].<init>(java.lang.String)"
    - "[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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfSet()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONValidException].<init>(java.lang.String)"
    functionUses: 65
    ICount: 742
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5469"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5468"
        BranchSideFuncs:
        - "skipName()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5496"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5513"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5513"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5513"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5508"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5513"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5504"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5518"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5515"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5514"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5515"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5514"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5515"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5514"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5515"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5514"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5518"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5540"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5533"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5536"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5536"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5544"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5543"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5544"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5543"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5545"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5544"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5557"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5556"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5553"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5565"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5565"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5559"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5562"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5561"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5565"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5565"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5559"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5558"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5575"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5574"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5580"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5584"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5583"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5586"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5596"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5608"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5609"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5608"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5609"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5608"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5611"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5610"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5615"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5628"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5627"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5628"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5627"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5623"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5622"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5629"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5695"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5694"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5636"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5635"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5636"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5635"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5640"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5639"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5653"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5652"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5653"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5652"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5645"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5648"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5647"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5654"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5653"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5695"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5694"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5658"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5661"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5660"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5662"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5662"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5664"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5672"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5681"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5680"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5672"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5681"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5680"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5681"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5682"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5681"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5681"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5695"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5694"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5686"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5690"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5689"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5701"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5700"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5702"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5709"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5708"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5702"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5709"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5708"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5713"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5713"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5713"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5713"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5712"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5447,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5455,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5455,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5455,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5455,1"
      Dst: "[com.alibaba.fastjson2.JSONValidException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5458,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5469,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipName"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5475,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5496,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5633,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5686,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfSet"
    JavaMethodInfo: null
    BBCount: 159
    CyclomaticComplexity: 12
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 5716
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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)"
    functionUses: 54
    ICount: 208
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5721"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5728"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5724"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5722"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5733"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5739"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5752"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5751"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5758"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5775"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5775"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5775"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5775"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5777"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5819"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5818"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5724,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5740,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5740,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5740,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5740,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5800,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5806,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5813,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    JavaMethodInfo: null
    BBCount: 38
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].skipString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 5826
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    functionUses: 1
    ICount: 90
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5838"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5837"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5856"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5852"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5851"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5856"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5859"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5868"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5867"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5868"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5867"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5887"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5886"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5875"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5885"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5884"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5885"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5884"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5878"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5883"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5882"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5848,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    JavaMethodInfo: null
    BBCount: 33
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 5893
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5917"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5902"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5901"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5913"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5912"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5913"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5912"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5910"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5918"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5922"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5921"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 5927
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toString(char)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toString(char,char)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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.JSONPathFunction$BiFunctionAdapter].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.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.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    functionUses: 134
    ICount: 421
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5929"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5941"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5940"
        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:5961"
      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:5965"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5990"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5989"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5997"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5997"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:5996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6043"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6072"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6098"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6097"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6089"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6089"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6089"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6089"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6091"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:5997"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6110"
        BranchSideFuncs:
        - "toString(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6115"
        BranchSideFuncs:
        - "toString(char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6157"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6197"
        BranchSideFuncs:
        - "readBoolValue()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5938,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5990,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5990,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:5990,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6010,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6016,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6038,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6105,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6109,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6121,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6123,1"
      Dst: "[java.util.Arrays].copyOfRange"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6133,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6177,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6176,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6180,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6193,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6194,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6195,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6198,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6201,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readNull"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6205,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    JavaMethodInfo: null
    BBCount: 101
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 6210
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].bigInt(byte[],int,int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString0()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString0()"
    functionUses: 19
    ICount: 578
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6257"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6319"
        BranchSideFuncs:
        - "bigInt(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6345"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6389"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6401"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6405"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6405"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6412"
        BranchSideFuncs:
        - "readArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6412"
        BranchSideFuncs:
        - "readArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6421"
        BranchSideFuncs:
        - "readString0()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6420"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6429"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6429"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6429"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6429"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6455"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6454"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6463"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6462"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6463"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6462"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6459"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6458"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6467"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6472"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6471"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6232,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6247,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6247,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6318,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6320,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].bigInt"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6342,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6342,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6342,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6390,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6402,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6406,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6416,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readString0"
    JavaMethodInfo: null
    BBCount: 135
    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: 449
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6493"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6492"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6496"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6503"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6517"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6517"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6514"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6513"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6530"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6526"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6525"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6540"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6536"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6536"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6535"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6541"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6540"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6548"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6547"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6552"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6551"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6552"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6552"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6558"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6565"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6564"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6608"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6580"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6597"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6608"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6608"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6608"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6608"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6616"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6627"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6626"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6627"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6626"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6623"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6622"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6643"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6642"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6633"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6643"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6642"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6643"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6642"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6637"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6643"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6648"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6647"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6643"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6643"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6648"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6647"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6650"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6649"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6659"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6537,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].bigInt"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6556,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6556,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6556,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6556,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6591,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6598,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6602,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6612,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readString0"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6644,1"
      Dst: "[com.alibaba.fastjson2.reader.ValueConsumer].accept"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6668,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    JavaMethodInfo: null
    BBCount: 103
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 6673
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 103
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6674"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6674"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6674"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6674"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6681"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6680"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6695"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6694"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6695"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6694"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6692"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6691"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6696"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6695"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6702"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6701"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].isNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 6711
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readNullOrNewDate()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 6716
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 306
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6725"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6724"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6794"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6794"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6794"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6734"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6733"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6745"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6745"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6739"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6754"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6753"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6761"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6769"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6768"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6761"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6769"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6768"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6765"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6764"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6770"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6769"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6772"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6771"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6774"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6782"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6781"
        BranchSideFuncs:
        - "readInt64Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6774"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6782"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6781"
        BranchSideFuncs:
        - "readInt64Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6778"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6777"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6787"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6786"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6790"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6805"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6804"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6805"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6804"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6802"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6801"
        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:6817"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6805"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6817"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6817"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6812"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6811"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6758,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6758,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6758,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6758,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6782,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6793,1"
      Dst: "[java.util.Date].<init>"
    JavaMethodInfo: null
    BBCount: 70
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 6821
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    functionUses: 64
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6830"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6828,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readNull"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 6835
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 17
    ICount: 79
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6848"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6848"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6848"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6845"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6859"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6859"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6856"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6859"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6859"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6874"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6863"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6862"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6874"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6874"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6870"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6869"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6849,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6849,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6849,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6849,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].getStringLength()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 6879
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 72
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6883"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6883"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6905"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6905"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6905"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6910"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6905"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6904"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6881,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 6913
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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].readLocalDate()"
    functionUses: 6
    ICount: 141
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6917"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6978"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6918"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6924"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6923"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6918"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6924"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6923"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6918"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6924"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6923"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6918"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6924"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6923"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6918"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6978"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6978"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6978"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6978"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6978"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6978"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6978"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6978"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6978"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6978"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6978"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6978"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6978"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6978"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6978"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6978"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6978"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6978"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6978"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6978"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6978"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6978"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6977"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6960"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6959"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6960"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6959"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6960"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6959"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6971"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6970"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6960,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6963,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6963,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6967,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:6978,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate"
    JavaMethodInfo: null
    BBCount: 42
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readOffsetDateTime()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 6981
    functionDepth: 0
    returnType: "java.time.OffsetDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].readNanos(byte[],int,int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    functionUses: 2
    ICount: 289
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6985"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6986"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6985"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6985"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7114"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6992"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6991"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6992"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6991"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6992"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6991"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6992"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6991"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7115"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7114"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7115"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7114"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7115"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7114"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7115"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7114"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7115"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7114"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6992"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:6991"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7115"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7114"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7115"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7114"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:6995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7115"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7114"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7027"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7027"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7027"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7027"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7027"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7027"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7027"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7027"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7028"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7027"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7036"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7035"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7036"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7035"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7036"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7035"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7036"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7035"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7036"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7035"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7046"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7046"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7046"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7046"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7046"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7056"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7055"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7056"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7055"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7056"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7055"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7056"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7055"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7057"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7056"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7055"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7066"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7065"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7066"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7065"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7066"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7065"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7066"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7065"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7067"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7066"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7065"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7076"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7075"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7076"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7075"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7076"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7075"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7076"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7075"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7077"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7076"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7075"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7085"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7084"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7085"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7084"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7085"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7084"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7091"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7090"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7091"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7090"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7101"
        BranchSideFuncs:
        - "readNanos(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7100"
        BranchSideFuncs:
        - "readNanos(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7115"
        BranchSideFuncs:
        - "readNanos(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7114"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7100"
        BranchSideFuncs:
        - "readNanos(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7110"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7114"
        BranchSideFuncs:
        - "readZonedDateTime()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7027,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readZonedDateTime"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7028,1"
      Dst: "[java.time.ZonedDateTime].toOffsetDateTime"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7085,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7088,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7088,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7101,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].readNanos"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7102,1"
      Dst: "[java.time.LocalTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7103,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7104,1"
      Dst: "[java.time.OffsetDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7106,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 103
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readOffsetTime()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7120
    functionDepth: 0
    returnType: "java.time.OffsetTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].readNanos(byte[],int,int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    functionUses: 1
    ICount: 162
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7200"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7200"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7200"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7200"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7200"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7200"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7179"
        BranchSideFuncs:
        - "readNanos(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7179"
        BranchSideFuncs:
        - "readNanos(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7179"
        BranchSideFuncs:
        - "readNanos(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7180"
        BranchSideFuncs:
        - "readNanos(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7179"
        BranchSideFuncs:
        - "readNanos(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7197"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7196"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7146,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7146,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7180,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].readNanos"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7187,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7188,1"
      Dst: "[java.time.ZoneOffset].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7190,1"
      Dst: "[java.time.LocalTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7191,1"
      Dst: "[java.time.OffsetTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7193,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 50
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readZonedDateTimeX(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7205
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime29(byte[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime28(byte[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime27(byte[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime26(byte[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime(byte[],int,int,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: 85
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7210"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7215"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7215"
        BranchSideFuncs:
        - "parseLocalDateTime29(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7215"
        BranchSideFuncs:
        - "parseLocalDateTime29(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7215"
        BranchSideFuncs:
        - "parseLocalDateTime29(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7215"
        BranchSideFuncs:
        - "parseLocalDateTime29(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7215"
        BranchSideFuncs:
        - "parseLocalDateTime29(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7215"
        BranchSideFuncs:
        - "parseLocalDateTime29(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7228"
        BranchSideFuncs:
        - "parseLocalDateTime29(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7227"
        BranchSideFuncs:
        - "parseZonedDateTime(byte[],int,int,java.time.ZoneId)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7228"
        BranchSideFuncs:
        - "parseLocalDateTime29(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7227"
        BranchSideFuncs:
        - "parseZonedDateTime(byte[],int,int,java.time.ZoneId)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7240"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7239"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7206,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7207,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7216,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime29"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7217,1"
      Dst: "[java.time.ZonedDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7219,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime28"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7222,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime27"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7225,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime26"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7228,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7236,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate8()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7244
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate8(byte[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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: 31
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7251"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7250"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "parseLocalDate8(byte[],int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7261"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7260"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7245,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7246,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7251,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate8"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7253,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7257,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate9()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7265
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate9(byte[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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: 31
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7272"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7271"
        BranchSideFuncs:
        - "parseLocalDate9(byte[],int)"
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7282"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7281"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7266,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7267,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7272,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate9"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7274,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7278,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate10()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7286
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10(byte[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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: 33
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7293"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7292"
        BranchSideFuncs:
        - "parseLocalDate10(byte[],int)"
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7301"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7306"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7305"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7287,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7288,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7293,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7295,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7302,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate11()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7310
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate11(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 4
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7315"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7314"
        BranchSideFuncs:
        - "parseLocalDate11(byte[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7325"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7324"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7311,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7312,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7315,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate11"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7321,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime17()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7329
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime17(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 3
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7334"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7333"
        BranchSideFuncs:
        - "parseLocalDateTime17(byte[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7339"
        BranchSideFuncs: []
      - 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:7344"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7343"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7330,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7331,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7334,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime17"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7340,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalTime5()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7348
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime5(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 1
    ICount: 31
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7353"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7352"
        BranchSideFuncs:
        - "parseLocalTime5(byte[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7353"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7352"
        BranchSideFuncs:
        - "parseLocalTime5(byte[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7364"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7363"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7350,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7353,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime5"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7359,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalTime8()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7368
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime8(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 1
    ICount: 31
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7373"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7372"
        BranchSideFuncs:
        - "parseLocalTime8(byte[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7373"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7372"
        BranchSideFuncs:
        - "parseLocalTime8(byte[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7384"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7383"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7370,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7373,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime8"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7379,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalTime9()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7388
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime8(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 1
    ICount: 31
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7393"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7392"
        BranchSideFuncs:
        - "parseLocalTime8(byte[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7393"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7392"
        BranchSideFuncs:
        - "parseLocalTime8(byte[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7404"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7403"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7390,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7393,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime8"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7399,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalTime10()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7408
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime10(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 1
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7413"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7412"
        BranchSideFuncs:
        - "parseLocalTime10(byte[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7414"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7418"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7424"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7423"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7409,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7410,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7413,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime10"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7419,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalTime11()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7428
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime11(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 1
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7433"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7432"
        BranchSideFuncs:
        - "parseLocalTime11(byte[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7444"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7443"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7429,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7430,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7433,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime11"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7439,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalTime12()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7448
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime12(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 1
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7453"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7452"
        BranchSideFuncs:
        - "parseLocalTime12(byte[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7458"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7457"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7464"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7463"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7449,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7450,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7453,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime12"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7459,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalTime18()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7468
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime18(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 1
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7473"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7472"
        BranchSideFuncs:
        - "parseLocalTime18(byte[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7474"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7478"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7484"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7483"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7469,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7470,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7473,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime18"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7479,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime12()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7488
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime12(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 1
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7493"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7492"
        BranchSideFuncs:
        - "parseLocalDateTime12(byte[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7498"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7500"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7500"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7503"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7502"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7489,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7490,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7493,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime12"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7499,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime14()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7507
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime14(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 1
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7512"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7511"
        BranchSideFuncs:
        - "parseLocalDateTime14(byte[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7517"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7522"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7521"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7508,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7509,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7512,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime14"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7518,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime16()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7526
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime16(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 3
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7531"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7530"
        BranchSideFuncs:
        - "parseLocalDateTime16(byte[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7536"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7535"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7541"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7540"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7527,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7528,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7531,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime16"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7537,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime18()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7545
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime18(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 3
    ICount: 25
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7550"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7549"
        BranchSideFuncs:
        - "parseLocalDateTime18(byte[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7557"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7556"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7546,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7547,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7550,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime18"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7553,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime19()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7561
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime19(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 5
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7566"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7565"
        BranchSideFuncs:
        - "parseLocalDateTime19(byte[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7576"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7575"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7562,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7563,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7566,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime19"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7572,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTime20()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7580
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime20(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 5
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7585"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7584"
        BranchSideFuncs:
        - "parseLocalDateTime20(byte[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7586"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7592"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7592"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7595"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7594"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7581,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7582,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7585,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime20"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7591,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readMillis19()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7599
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseMillis19(byte[],int,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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()"
    functionUses: 2
    ICount: 47
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7605"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7604"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7605"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7604"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7610"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7609"
        BranchSideFuncs:
        - "parseMillis19(byte[],int,java.time.ZoneId)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7615"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7617"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7617"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7621"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7620"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7602,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7610,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis19"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7613,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7616,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDateTimeX(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7625
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime(byte[],int,int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTimeX(byte[],int,int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    functionUses: 2
    ICount: 41
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7631"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7635"
        BranchSideFuncs:
        - "parseZonedDateTime(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7634"
        BranchSideFuncs:
        - "parseLocalDateTimeX(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7642"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7641"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7647"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7646"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7626,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7627,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7632,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7633,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7635,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTimeX"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7643,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readBigDecimal()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7650
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].<init>()"
    - "[com.alibaba.fastjson2.JSONReader].readObject(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader].decimal(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].parseBigDecimal(byte[],int,int)"
    functionUses: 8
    ICount: 543
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7658"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7665"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7683"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7682"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7686"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7704"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7686"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7704"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7696"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7695"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7690"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7689"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7661"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7660"
        BranchSideFuncs:
        - "readArray()"
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "readObject(java.lang.Object,long)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toBigDecimal(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7696"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7701"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7700"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7728"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7728"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7728"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7713"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7661"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7660"
        BranchSideFuncs:
        - "readArray()"
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "readObject(java.lang.Object,long)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toBigDecimal(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7724"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7723"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7730"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7733"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7736"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7735"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7740"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7739"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7740"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7755"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7754"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7740"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7755"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7754"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7747"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7752"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7751"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7759"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7758"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7824"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7823"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7782"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7781"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7765"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7824"
        BranchSideFuncs:
        - "readArray()"
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "readObject(java.lang.Object,long)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7823"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7765"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7824"
        BranchSideFuncs:
        - "readArray()"
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "readObject(java.lang.Object,long)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7823"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7765"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7824"
        BranchSideFuncs:
        - "readArray()"
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "readObject(java.lang.Object,long)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7823"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7773"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7772"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7779"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7778"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7782"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7796"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7824"
        BranchSideFuncs:
        - "readArray()"
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "readObject(java.lang.Object,long)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7823"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7824"
        BranchSideFuncs:
        - "readArray()"
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "readObject(java.lang.Object,long)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7823"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7824"
        BranchSideFuncs:
        - "readArray()"
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "readObject(java.lang.Object,long)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7823"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7793"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7792"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7808"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7807"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7797"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7824"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7823"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7797"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7824"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7823"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7805"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7804"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7808"
        BranchSideFuncs:
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "readObject(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7807"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7808"
        BranchSideFuncs:
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "readObject(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7807"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7824"
        BranchSideFuncs:
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "readObject(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7823"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7824"
        BranchSideFuncs:
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "readObject(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7823"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7819"
        BranchSideFuncs:
        - "info()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7818"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7844"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7843"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7827"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7837"
        BranchSideFuncs:
        - "readString()"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7840"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7839"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7882"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7850"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7849"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7850"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7849"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7850"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7849"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7846"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7850"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7854"
        BranchSideFuncs:
        - "parseBigDecimal(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7853"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7855"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7855"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7855"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7855"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7882"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7877"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7876"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7882"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7890"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7882"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7890"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7886"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7885"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7895"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7894"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7900"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7899"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7667,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7744,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7744,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7744,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7744,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7770,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7797,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7809,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7810,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7811,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].decimal"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7815,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7816,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7817,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7830,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7832,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7834,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7846,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7851,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseBigDecimal"
    JavaMethodInfo: null
    BBCount: 130
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readUUID()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 7910
    functionDepth: 0
    returnType: "java.util.UUID"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    functionUses: 3
    ICount: 230
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7917"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7921"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7917"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7921"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7921"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7921"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7973"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7972"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7973"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7972"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7973"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7972"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7973"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7972"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7932"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7939"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7950"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7953"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7956"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7964"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7963"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7956"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7964"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7963"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7960"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7959"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7965"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7965"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7968"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8007"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8006"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8007"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8006"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7975"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7979"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7984"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7987"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7986"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7998"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7997"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7998"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7997"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7991"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7994"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:7993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:7999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8002"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8001"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8011"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8010"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7913,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readNull"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7918,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7918,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7948,1"
      Dst: "[java.util.UUID].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:7966,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8007,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8008,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8011,1"
      Dst: "[java.util.UUID].fromString"
    JavaMethodInfo: null
    BBCount: 68
    CyclomaticComplexity: 10
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readPattern()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 8015
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 92
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8020"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8019"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8026"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8025"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8027"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8021"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8020"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8033"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8039"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8038"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8044"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8044"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8058"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8050"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8062"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8061"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8050"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8062"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8061"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8053"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8017,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8031,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 8066
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 15
    ICount: 158
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8078"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8078"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8078"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8081"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8078"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8081"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8078"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8081"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8084"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8083"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8096"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8096"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8096"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8088"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8093"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8092"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8134,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8134,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8134,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 49
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatchIdent(char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 8164
    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:8165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8194"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatchIdent(char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 8201
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8220"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8234"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatchIdent(char,char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 8241
    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:8242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8275"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatchIdent(char,char,char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 8282
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8317"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readHex()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 8324
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    functionUses: 3
    ICount: 220
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8328"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8340"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8340"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8340"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8340"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8346"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8345"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8359"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8361"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8363"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8385"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8384"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8394"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8393"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8394"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8393"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8391"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8390"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8397"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8396"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8417"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8416"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8436"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8436"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8436"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8435"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8326,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8333,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8333,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8333,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8333,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8433,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment"
    JavaMethodInfo: null
    BBCount: 59
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 8441
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 99
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8463"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8462"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8463"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8462"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8463"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8462"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8460"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8459"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8462"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8482"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8490"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8490"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8490"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8495"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8494"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8502"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8501"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 40
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 8507
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 18
    ICount: 125
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8510"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8521"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8520"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8528"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8531"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8542"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8541"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8542"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8541"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8538"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8558"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8548"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8547"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8558"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8558"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8552"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8551"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8513,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8525,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8525,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8525,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8525,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].readBoolValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 8561
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 29
    ICount: 233
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8582"
        BranchSideFuncs:
        - "readNumber()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8581"
        BranchSideFuncs:
        - "readNumber()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "readNumber()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs:
        - "readNumber()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8593"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8592"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8587"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8603"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8636"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8635"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8619"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8619"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8615"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8617"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8625"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8624"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8629"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8629"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8629"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8633"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8639"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8638"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8649"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8648"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8649"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8648"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8645"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8644"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8649"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8656"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8655"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8577,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8582,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8600,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8600,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8617,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8617,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8617,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8620,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8621,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8629,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 81
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 8667
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 280
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8669"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8669"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8682"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8681"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8682"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8681"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8682"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8681"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8676,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8678,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8679,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8689,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8689,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8691,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF8"
    linkageType: null
    functionLinenumber: 8695
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8696"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8700"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8696"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8700"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF8:8700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF8:8706"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8697,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].lazySet"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF8:8702,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderException$setStackTrace__91].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderException$setStackTrace__91"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderException$setStackTrace__91].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException$setStackTrace__91:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderException$setStackTrace__91].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderException$setStackTrace__91].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderException$setStackTrace__91"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException$setStackTrace__91:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderException$setStackTrace__91].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderException$setStackTrace__91"
    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.ObjectReaderException$setStackTrace__91:-1,1"
      Dst: "[java.lang.Throwable].setStackTrace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment].<init>(java.lang.String,long,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>(java.lang.String,long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment:373,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].toString()"
    functionUses: 4
    ICount: 11
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment:378"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment:378"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment:379,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment:380,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleNameString].<init>(com.alibaba.fastjson2.JSONPathSingleName)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleNameString"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPathSingleName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameString:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTyped].<init>"
    JavaMethodInfo: null
    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.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    functionUses: 2
    ICount: 45
    EdgeCount: 37
    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: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].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"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 239
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26:-1,1"
      Dst: "[java.util.Collections].synchronizedSortedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__66].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__66"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__66].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__66:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__66].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__66].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__66"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__66:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__66].apply(int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__66"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__66:-1,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadJSONBObject_3__154].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadJSONBObject_3__154"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadJSONBObject_3__154].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadJSONBObject_3__154:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadJSONBObject_3__154].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadJSONBObject_3__154].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadJSONBObject_3__154"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadJSONBObject_3__154:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadJSONBObject_3__154].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadJSONBObject_3__154"
    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$genMethodReadJSONBObject$3(java.lang.Integer)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadJSONBObject_3__154:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].lambda$genMethodReadJSONBObject$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$LambdaInfo].<init>(java.lang.Class,java.lang.Class,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator$LambdaInfo"
    linkageType: null
    functionLinenumber: 1162
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator$LambdaInfo:1163,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator$LambdaInfo:1167,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].<init>(java.lang.Class,java.util.function.LongFunction)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFromLong"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.LongFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromLong:13,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    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.reader.ObjectReaderBaseModule$init__65].apply(long)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 45
    ICount: 13
    EdgeCount: 8
    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"
    JavaMethodInfo: null
    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: 63
    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"
    JavaMethodInfo: null
    BBCount: 3
    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"
    JavaMethodInfo: null
    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: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromLong:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflectASM].<init>(com.alibaba.fastjson2.util.DynamicClassLoader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflectASM"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.util.DynamicClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:39,1"
      Dst: "[com.alibaba.fastjson2.JSONPathCompilerReflect].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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"
    JavaMethodInfo: null
    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:68,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:70,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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].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:80,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:83,1"
      Dst: "[java.lang.String].<init>"
    - 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: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:134,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:137,1"
      Dst: "[com.alibaba.fastjson2.JSONPathCompilerReflectASM].gwSetValue"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:214,1"
      Dst: "[com.alibaba.fastjson2.JSONPathCompilerReflectASM].gwGetValue"
    - 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.Class].getTypeName"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflectASM:246,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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].<init>"
    - 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"
    JavaMethodInfo: null
    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].<init>"
    - 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"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema$PatternProperty].<init>(java.util.regex.Pattern,com.alibaba.fastjson2.schema.JSONSchema)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema$PatternProperty"
    linkageType: null
    functionLinenumber: 561
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.regex.Pattern"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema$PatternProperty:562,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.codec.FieldInfo].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.codec.FieldInfo"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.codec.FieldInfo:8,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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"
    JavaMethodInfo: null
    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: 16
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>(java.lang.Class,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:55,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.String)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    functionUses: 21
    ICount: 116
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:68"
        BranchSideFuncs:
        - "getTypeName(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:68"
        BranchSideFuncs:
        - "getTypeName(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:74"
        BranchSideFuncs:
        - "toBytes(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:75"
        BranchSideFuncs:
        - "toBytes(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:75"
        BranchSideFuncs:
        - "toBytes(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:101"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:88"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:88"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:64,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:66,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:66,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:67,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:67,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:69,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:74,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:76,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:77,1"
      Dst: "[com.alibaba.fastjson2.JSONB].toBytes"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:82,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:85,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:86,1"
      Dst: "[java.util.List].toArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:103,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:104,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:109,1"
      Dst: "[java.util.Arrays].binarySearch"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 3
  - 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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 120
    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:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:121,1"
      Dst: "[java.util.Arrays].binarySearch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].hasFilter(com.alibaba.fastjson2.JSONWriter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].hasFilter(boolean)"
    functionUses: 14
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:131"
        BranchSideFuncs:
        - "hasFilter(boolean)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:131"
        BranchSideFuncs:
        - "hasFilter(boolean)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:132,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].hasFilter"
    JavaMethodInfo: null
    BBCount: 5
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[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.FieldWriterCharMethod].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.FieldWriterInt64ValField].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.FieldWriterInt8].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.FieldWriterInt8ValFunc].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.FieldWriterInt64ValFunc].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.FieldWriterFloatValField].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.FieldWriterListField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].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.FieldWriterDoubleFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringMethod].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.FieldWriterObject].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.FieldWriterBigDecimalField].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.FieldWriterInt16].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.FieldWriterInt16ValFunc].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.FieldWriterObjectFinal].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.FieldWriterBoolean].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.FieldWriterInt64].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.FieldWriterBigDecimalMethod].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.FieldWriterDateMethod].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.FieldWriterListFunc].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.FieldWriterInt32].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.FieldWriterDateField].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.FieldWriterStringFunc].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.FieldWriterBigIntField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionUses: 20
    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"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 21
    ICount: 49
    EdgeCount: 70
    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"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeClassInfoSymbol(com.alibaba.fastjson2.JSONWriter,com.alibaba.fastjson2.SymbolTable)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    functionUses: 4
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:218"
        BranchSideFuncs:
        - "writeClassInfoSymbol(com.alibaba.fastjson2.JSONWriter,com.alibaba.fastjson2.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:217"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:217"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:213,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeClassInfoSymbol"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:218,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeClassInfoSymbol(com.alibaba.fastjson2.JSONWriter,com.alibaba.fastjson2.SymbolTable)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "com.alibaba.fastjson2.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    - "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte)"
    - "[com.alibaba.fastjson2.JSONWriter].writeRaw(byte)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    functionUses: 1
    ICount: 42
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:230"
        BranchSideFuncs: []
    - 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:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:234"
        BranchSideFuncs:
        - "getOrdinalByHashCode(long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:247"
        BranchSideFuncs:
        - "writeRaw(byte)"
        - "writeInt32(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:222,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:226,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:243,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:244,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    JavaMethodInfo: null
    BBCount: 10
    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: 251
    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.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.FieldWriterCharMethod].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.FieldWriterInt64ValField].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.FieldWriterInt8].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.FieldWriterInt8ValFunc].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.FieldWriterInt64ValFunc].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.FieldWriterFloatValField].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.FieldWriterListField].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].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.FieldWriterDoubleFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringMethod].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.FieldWriterObject].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.FieldWriterBigDecimalField].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.FieldWriterInt16].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.FieldWriterInt16ValFunc].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.FieldWriterObjectFinal].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.FieldWriterBoolean].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.FieldWriterInt64].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.FieldWriterBigDecimalMethod].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.FieldWriterDateMethod].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.FieldWriterListFunc].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.FieldWriterInt32].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.FieldWriterDateField].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.FieldWriterStringFunc].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.FieldWriterBigIntField].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.ObjectWriterAdapter].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.ObjectWriterException].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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - "[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.writer.ObjectWriter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.FieldWriterBigDecimalField].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.FieldWriterDoubleValueFunc].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.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 43
    ICount: 85
    EdgeCount: 130
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:258"
        BranchSideFuncs:
        - "writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:257"
        BranchSideFuncs:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:267"
        BranchSideFuncs:
        - "writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:266"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:277"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:282"
        BranchSideFuncs:
        - "writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:293"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:288"
        BranchSideFuncs:
        - "errorOnNoneSerializable()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:294"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:293"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:299"
        BranchSideFuncs:
        - "writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:298"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,long)"
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:302"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:301"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:305"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:310"
        BranchSideFuncs:
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:254,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:258,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:263,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:267,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:273,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:278,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:284,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:289,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:294,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].hasFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:295,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeWithFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:299,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:301,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:302,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:305,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:307,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:308,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:311,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    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: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:323"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:315,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:316,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:318,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:321,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:319,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriters()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 14
    ICount: 112
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:348"
        BranchSideFuncs:
        - "writeNameRaw(byte[])"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:364"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:363"
        BranchSideFuncs:
        - "writeNameRaw(char[])"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:374"
        BranchSideFuncs:
        - "writeColon()"
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:370"
        BranchSideFuncs:
        - "toBytes(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:369"
        BranchSideFuncs:
        - "writeRaw(byte[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:338,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:340,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:349,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:355,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:368,1"
      Dst: "[com.alibaba.fastjson2.JSONB].toBytes"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:370,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:375,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:376,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    JavaMethodInfo: null
    BBCount: 13
    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: 382
    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].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.FieldWriterBigDecimalField].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.FieldWriterDoubleValueFunc].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.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].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.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteNulls()"
    - "[com.alibaba.fastjson2.filter.NameFilter$lambda_compose_1__83].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)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.filter.BeanContext].<init>(java.lang.Class,java.lang.reflect.Method,java.lang.reflect.Field,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Type,long,java.lang.String)"
    - "[com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__82].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.filter.BeanContext].<init>(java.lang.Class,java.lang.reflect.Method,java.lang.reflect.Field,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Type,long,java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].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.FieldWriterObjectArrayField].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.FieldWriterInt32].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.FieldWriter].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].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.ObjectWriterImplAtomicBoolean].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.ObjectWriterAdapter].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterImplCollection].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.ObjectWriterImplClass].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.util.JodaSupport$GregorianChronologyWriter].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplLocale].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.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].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.FieldWriterObjectArrayField].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.FieldWriterInt32].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.FieldWriter].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].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.ObjectWriterImplAtomicBoolean].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.ObjectWriterAdapter].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterImplCollection].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.ObjectWriterImplClass].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.util.JodaSupport$GregorianChronologyWriter].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplLocale].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.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.FieldWriterObject].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.FieldWriterObjectArrayField].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.FieldWriterInt32].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.FieldWriter].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].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.ObjectWriterImplAtomicBoolean].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.ObjectWriterAdapter].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterImplCollection].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.ObjectWriterImplClass].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.util.JodaSupport$GregorianChronologyWriter].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplLocale].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.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.JSONWriter$Context].getAfterFilter()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 14
    ICount: 225
    EdgeCount: 511
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:387"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:397"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:396"
        BranchSideFuncs:
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:393"
        BranchSideFuncs:
        - "writeClassInfo(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:392"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:402"
        BranchSideFuncs:
        - "getBeforeFilter()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:401"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:410"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:409"
        BranchSideFuncs:
        - "getPropertyPreFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:415"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:414"
        BranchSideFuncs:
        - "getNameFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:424"
        BranchSideFuncs:
        - "compose(com.alibaba.fastjson2.filter.NameFilter,com.alibaba.fastjson2.filter.NameFilter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:423"
        BranchSideFuncs:
        - "getContextNameFilter()"
        - "getValueFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:430"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:435"
        BranchSideFuncs:
        - "compose(com.alibaba.fastjson2.filter.ValueFilter,com.alibaba.fastjson2.filter.ValueFilter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:434"
        BranchSideFuncs:
        - "getContextValueFilter()"
        - "getPropertyFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:442"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:441"
        BranchSideFuncs:
        - "getLabelFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:593"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:592"
        BranchSideFuncs:
        - "getAfterFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:455"
        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:454"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:455"
        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:454"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:455"
        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:454"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:461"
        BranchSideFuncs:
        - "process(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:460"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:461"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:460"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:471"
        BranchSideFuncs:
        - "apply(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:471"
        BranchSideFuncs:
        - "apply(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:483"
        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:482"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:483"
        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:482"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:483"
        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:482"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:483"
        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:482"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:483"
        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:482"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:483"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:482"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:495"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:494"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:495"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:494"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:442"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:441"
        BranchSideFuncs:
        - "getLabelFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:442"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:441"
        BranchSideFuncs:
        - "getLabelFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:507"
        BranchSideFuncs:
        - "process(java.lang.Object,java.lang.String,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:506"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:513"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:513"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:534"
        BranchSideFuncs: []
      - 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: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:534"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:534"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:540"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.String,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:558"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:546"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:545"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.reflect.Method,java.lang.reflect.Field,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Type,long,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:546"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:545"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.reflect.Method,java.lang.reflect.Field,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Type,long,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:576"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:566"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:565"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:572"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:571"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:579"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:578"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
        - "writeColon()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:585"
        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:594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:597"
        BranchSideFuncs:
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:384,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:388,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:390,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeClassInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:391,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:394,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:401,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:405,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getBeforeFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:407,1"
      Dst: "[com.alibaba.fastjson2.filter.BeforeFilter].writeBefore"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:410,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getPropertyPreFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:415,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getNameFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:420,1"
      Dst: "[com.alibaba.fastjson2.filter.NameFilter].compose"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:424,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getContextNameFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:426,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getValueFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:431,1"
      Dst: "[com.alibaba.fastjson2.filter.ValueFilter].compose"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:435,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getContextValueFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:437,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getPropertyFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:442,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getLabelFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:444,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:445,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:457,1"
      Dst: "[com.alibaba.fastjson2.filter.PropertyPreFilter].process"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:463,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:464,1"
      Dst: "[com.alibaba.fastjson2.filter.LabelFilter].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:477,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:483,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:491,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteNulls"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:495,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:504,1"
      Dst: "[com.alibaba.fastjson2.filter.NameFilter].process"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:510,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:513,1"
      Dst: "[com.alibaba.fastjson2.filter.BeanContext].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:524,1"
      Dst: "[com.alibaba.fastjson2.filter.ContextNameFilter].process"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:530,1"
      Dst: "[com.alibaba.fastjson2.filter.PropertyFilter].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:538,1"
      Dst: "[com.alibaba.fastjson2.filter.ValueFilter].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:558,1"
      Dst: "[com.alibaba.fastjson2.filter.ContextValueFilter].process"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:563,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:564,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:566,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:572,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:572,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:573,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:593,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getAfterFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:595,1"
      Dst: "[com.alibaba.fastjson2.filter.AfterFilter].writeAfter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:598,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    BBCount: 99
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toJSONObject(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].<init>()"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].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.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.DateUtils].format(java.util.Date,java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].format(java.time.LocalDate,java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].format(java.time.LocalDateTime,java.lang.String)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getInitWriter()"
    - "[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.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].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.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    - "[com.alibaba.fastjson2.JSON].toJSON(java.lang.Object)"
    functionUses: 3
    ICount: 80
    EdgeCount: 126
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:656"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:655"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:612"
        BranchSideFuncs:
        - "format(java.util.Date,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:611"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:614"
        BranchSideFuncs:
        - "format(java.time.LocalDate,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:613"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:619"
        BranchSideFuncs:
        - "format(java.time.LocalDateTime,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:639"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:638"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:625"
        BranchSideFuncs:
        - "getInitWriter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:630"
        BranchSideFuncs:
        - "getDefaultObjectWriterProvider()"
        - "getObjectWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:629"
        BranchSideFuncs:
        - "getFieldWriters()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:635"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:639"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:653"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:652"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:653"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:652"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:643"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:652"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:649"
        BranchSideFuncs:
        - "toJSON(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:648"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:602,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:604,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:605,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:606,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:611,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:622,1"
      Dst: "[java.util.HashMap].putAll"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:626,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getInitWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:628,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:628,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:630,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:634,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:640,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:640,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:641,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:642,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:645,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:645,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:646,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:646,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:646,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:647,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSON"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:647,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 660
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:661,1"
      Dst: "[java.lang.Class].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].errorOnNoneSerializable()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    linkageType: null
    functionLinenumber: 664
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 14
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:665,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:665,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:665,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:665,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterAdapter:665,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:12,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    functionUses: 44
    ICount: 35
    EdgeCount: 25
    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(java.lang.Integer)"
    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:35,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32Array:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(java.lang.Integer)"
    functionUses: 20
    ICount: 28
    EdgeCount: 14
    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(java.lang.Integer)"
    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:68,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - 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:
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$exists__10:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction$exists__10].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$exists__10].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$exists__10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$exists__10:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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: 239
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$exists__10:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].exists"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Short,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16Method"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Short"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:15,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 31
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - 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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:29,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 25
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:44,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionUses: 7
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Method:50,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:23,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 26
    ICount: 5
    EdgeCount: 102
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:29,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeFloat(float,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    functionUses: 4
    ICount: 17
    EdgeCount: 130
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:38"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:42"
        BranchSideFuncs:
        - "writeFloat(float,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:41"
        BranchSideFuncs:
        - "writeFloat(float)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:34,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:38,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    JavaMethodInfo: null
    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: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].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.JSONWriterJSONB].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    functionUses: 85
    ICount: 38
    EdgeCount: 134
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:51"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:50"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "apply(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:71"
        BranchSideFuncs:
        - "getFeatures(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:70"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:76"
        BranchSideFuncs:
        - "writeFloat(float,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:75"
        BranchSideFuncs:
        - "writeFloat(float)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:51,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:53,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:60,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:64,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:65,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:72,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc:74,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatFunc"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    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: 46
    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.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[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__38].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].bootstrap$()"
    - "[com.alibaba.fastjson2.util.GuavaSupport].immutableListConverter()"
    - "[com.alibaba.fastjson2.util.GuavaSupport].immutableSetConverter()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].<init>(java.lang.Class,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].<init>(java.lang.Class,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].<init>(java.lang.reflect.Type,java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.util.function.Function)"
    functionUses: 19
    ICount: 247
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:76"
        BranchSideFuncs:
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:80"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:89"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:89"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:89"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:89"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:90"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:93"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:93"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:94"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:93"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:94"
      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:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:99"
      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:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:126"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:126"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:126"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:126"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:126"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:126"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:126"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:126"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:126"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:126"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:126"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:126"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:126"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:126"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:172"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:172"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:172"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:172"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "bootstrap$()"
        - "immutableListConverter()"
        - "immutableSetConverter()"
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:204"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:203"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Type,java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.util.function.Function)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:204"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:203"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Type,java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.util.function.Function)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:47,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:47,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:48,1"
      Dst: "[java.lang.Class].getGenericSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:49,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:56,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:57,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:77,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:98,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:103,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:106,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:109,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:112,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:115,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:118,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:121,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:124,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:126,1"
      Dst: "[java.lang.Class].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:127,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:133,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport].immutableListConverter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:139,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport].immutableSetConverter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:149,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:153,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:157,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:161,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:165,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:172,1"
      Dst: "[java.lang.reflect.Type].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:178,1"
      Dst: "[java.lang.Class].getField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:179,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:180,1"
      Dst: "[java.lang.reflect.Field].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:182,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:184,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:184,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:184,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:184,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:186,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:189,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:192,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:197,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:201,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].<init>"
    JavaMethodInfo: null
    BBCount: 111
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].<init>(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].<init>(java.lang.reflect.Type,java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.util.function.Function)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:208,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].<init>(java.lang.reflect.Type,java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getClass(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    functionUses: 3
    ICount: 32
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:212"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
        - "getTypeName(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:211"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "getTypeName(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:220"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:219"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
        - "getTypeName(java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:212,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:216,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:216,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:218,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].getBuildFunction()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].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.ObjectReaderAdapter].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].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.ObjectReaderAdapter].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].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.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnum(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 13
    ICount: 129
    EdgeCount: 353
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:245"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:245"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:251"
        BranchSideFuncs:
        - "createInstance(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:null"
        BranchSideFuncs:
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:276"
        BranchSideFuncs:
        - "createInstance(java.util.Map,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:281"
        BranchSideFuncs:
        - "createInstance(java.util.Collection)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:295"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:290"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:293"
        BranchSideFuncs:
        - "getEnum(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:306"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:236,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:239,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:241,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:246,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:252,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:255,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:255,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:255,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:257,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:262,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:265,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:267,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:269,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:283,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:285,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:291,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnum"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:293,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:293,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:293,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:293,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 42
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 13
    ICount: 82
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:312"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:315"
      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:323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:327"
      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:335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:346"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:345"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:355"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:355"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:312,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:316,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:320,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:324,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:328,1"
      Dst: "[java.util.TreeSet].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:339,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:342,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:342,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:342,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:342,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:346,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:346,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 26
    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: 364
    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.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(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].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].bootstrap$()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.reader.ObjectReaderImplList].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 46
    ICount: 239
    EdgeCount: 534
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:413"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:412"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:376"
        BranchSideFuncs:
        - "getObjectClass()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:383"
      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:395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:402"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:401"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:402"
        BranchSideFuncs:
        - "bootstrap$()"
        - "info(java.lang.String)"
        - "startArray()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "<init>(int)"
        - "getObjectClass()"
        - "<init>()"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:401"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:402"
        BranchSideFuncs:
        - "bootstrap$()"
        - "info(java.lang.String)"
        - "startArray()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "<init>(int)"
        - "getObjectClass()"
        - "<init>()"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:401"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:421"
        BranchSideFuncs:
        - "bootstrap$()"
        - "info(java.lang.String)"
        - "startArray()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "<init>(int)"
        - "getObjectClass()"
        - "<init>()"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:420"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:421"
        BranchSideFuncs:
        - "bootstrap$()"
        - "info(java.lang.String)"
        - "startArray()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "<init>(int)"
        - "getObjectClass()"
        - "<init>()"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:420"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:441"
        BranchSideFuncs:
        - "bootstrap$()"
        - "info(java.lang.String)"
        - "startArray()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "<init>(int)"
        - "getObjectClass()"
        - "<init>()"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:440"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:432"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:431"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:449"
        BranchSideFuncs:
        - "<init>(int)"
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:448"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:447"
        BranchSideFuncs:
        - "<init>(int)"
        - "<init>()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:453"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:452"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:455"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:454"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:459"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:458"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:461"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:465"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:469"
        BranchSideFuncs:
        - "bootstrap$()"
        - "info(java.lang.String)"
        - "startArray()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "<init>(int)"
        - "getObjectClass()"
        - "<init>()"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:468"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:469"
        BranchSideFuncs:
        - "bootstrap$()"
        - "info(java.lang.String)"
        - "startArray()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "<init>(int)"
        - "getObjectClass()"
        - "<init>()"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:468"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:476"
        BranchSideFuncs:
        - "bootstrap$()"
        - "info(java.lang.String)"
        - "startArray()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "<init>(int)"
        - "getObjectClass()"
        - "<init>()"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:475"
        BranchSideFuncs:
        - "createInstance(long)"
        - "getFeatures()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:476"
        BranchSideFuncs:
        - "bootstrap$()"
        - "info(java.lang.String)"
        - "startArray()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "<init>(int)"
        - "getObjectClass()"
        - "<init>()"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:475"
        BranchSideFuncs:
        - "createInstance(long)"
        - "getFeatures()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:491"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:491"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:507"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:506"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:498"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "addResolveTask(java.util.Collection,int,com.alibaba.fastjson2.JSONPath)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:500"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:510"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:522"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:521"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:365,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:369,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:377,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:382,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:385,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:388,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:391,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:394,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:397,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:400,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:402,1"
      Dst: "[java.lang.Class].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:402,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:402,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:405,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:413,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:417,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:418,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:423,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:427,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:428,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:433,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:433,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - 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:446,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:448,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:450,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:452,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:454,1"
      Dst: "[java.util.TreeSet].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:456,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:458,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:461,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:464,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:465,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:468,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:471,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:473,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:473,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:473,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:473,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:473,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:476,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:476,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:482,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:486,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:515,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:519,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 93
    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: 526
    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.reader.ObjectReaderImplList].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfSet()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfSet()"
    - "[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.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReader].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 63
    ICount: 148
    EdgeCount: 443
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:537"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:536"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:542"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:541"
        BranchSideFuncs:
        - "nextIfSet()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:545"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:544"
        BranchSideFuncs:
        - "createInstance(long)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:556"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:556"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:560"
        BranchSideFuncs:
        - "getProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:568"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:567"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:572"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:571"
        BranchSideFuncs:
        - "isObject()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:572"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:571"
        BranchSideFuncs:
        - "isObject()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:580"
        BranchSideFuncs:
        - "info()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:580"
        BranchSideFuncs:
        - "info()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:578"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:577"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:586"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:596"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:586"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:596"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:596"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:596"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:600"
        BranchSideFuncs:
        - "current()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:606"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:608"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:621"
        BranchSideFuncs:
        - "isReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:620"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:618"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:617"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:613"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "addResolveTask(java.util.Collection,int,com.alibaba.fastjson2.JSONPath)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplList:629"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:633"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplList:632"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:527,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:530,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:534,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:537,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:542,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfSet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:543,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:545,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:545,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:547,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:549,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:551,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:552,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:556,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:561,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:561,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:563,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:568,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:568,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:570,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:572,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:573,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:573,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:587,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:591,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:597,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:609,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:610,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:611,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:614,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:614,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:621,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:621,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:621,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 52
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$readJSONBObject$12(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList"
    linkageType: null
    functionLinenumber: 467
    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:468,1"
      Dst: "[java.util.EnumSet].copyOf"
    JavaMethodInfo: null
    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: 460
    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:461,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:461,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:461,1"
      Dst: "[java.util.Collections].singletonList"
    JavaMethodInfo: null
    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: 399
    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:400,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:400,1"
      Dst: "[java.util.Collections].singletonList"
    JavaMethodInfo: null
    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: 396
    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:397,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:397,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:397,1"
      Dst: "[java.util.Collections].singleton"
    JavaMethodInfo: null
    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: 123
    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:124,1"
      Dst: "[java.util.Collections].unmodifiableNavigableSet"
    JavaMethodInfo: null
    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: 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].unmodifiableSortedSet"
    JavaMethodInfo: null
    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: 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].unmodifiableSet"
    JavaMethodInfo: null
    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: 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].unmodifiableList"
    JavaMethodInfo: null
    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: 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].unmodifiableCollection"
    JavaMethodInfo: null
    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: 108
    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:109,1"
      Dst: "[java.util.List].toArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:109,1"
      Dst: "[java.util.Arrays].asList"
    JavaMethodInfo: null
    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: 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].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList:106,1"
      Dst: "[java.util.Collections].singletonList"
    JavaMethodInfo: null
    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: 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].singleton"
    JavaMethodInfo: null
    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: 97
    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:98,1"
      Dst: "[java.util.EnumSet].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:12,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray"
    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].isEnabled(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    functionUses: 44
    ICount: 32
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:29"
        BranchSideFuncs:
        - "isEnabled(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:28"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:24"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:23"
        BranchSideFuncs:
        - "writeNull()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:38"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:null"
        BranchSideFuncs:
        - "writeComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:20,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:21,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:22,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:24,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray"
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    functionUses: 20
    ICount: 24
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:49"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:48"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:53"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:49,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:51,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:56,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray:58,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectObjIntConsumer].<init>(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectObjIntConsumer"
    linkageType: null
    functionLinenumber: 755
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectObjIntConsumer:756,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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: 762
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectObjIntConsumer:763,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectObjIntConsumer:763,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectObjIntConsumer:765,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].<init>(java.lang.Class,java.lang.Class,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].<init>(java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type,long,java.util.function.Function)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:15,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].<init>"
    JavaMethodInfo: null
    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.reader.ObjectReaderImplMapTyped].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[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.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getTypeKey()"
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    functionUses: 64
    ICount: 91
    EdgeCount: 48
    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:
        - "nextIfObjectStart()"
    - 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:
        - "nextIfNullOrEmptyString()"
        - "nextIfMatchIdent(char,char,char,char,char,char)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:35"
        BranchSideFuncs:
        - "nextIfArrayEnd()"
        - "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)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:35"
        BranchSideFuncs:
        - "nextIfComma()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:34"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:38"
        BranchSideFuncs: []
    - 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:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:68"
      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:69"
      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:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:73"
        BranchSideFuncs:
        - "of(java.lang.Object,java.lang.Object)"
    Callsites:
    - 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].nextIfObjectStart"
    - 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:29,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:31,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:35,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:38,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:38,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatchIdent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:46,1"
      Dst: "[java.util.HashMap].<init>"
    - 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:51,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - 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:67,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:71,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:74,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapString:81,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$RootSegment].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$RootSegment"
    linkageType: null
    functionLinenumber: 1084
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RootSegment:1085,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 1089
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    functionUses: 4
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RootSegment:1090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RootSegment:1093"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RootSegment:1092"
        BranchSideFuncs:
        - "readAny()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RootSegment:1091,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RootSegment:1093,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    JavaMethodInfo: null
    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: 1098
    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:1099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RootSegment:1101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RootSegment:1100"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToLongFunction].<init>(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToLongFunction"
    linkageType: null
    functionLinenumber: 844
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToLongFunction:845,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToLongFunction].applyAsLong(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToLongFunction"
    linkageType: null
    functionLinenumber: 850
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 7
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToLongFunction:851,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToLongFunction:851,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToLongFunction:853,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85"
    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: 99
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$init$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction:57,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createSupplier(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    functionUses: 240
    ICount: 64
    EdgeCount: 170
    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:
        - "<init>(java.lang.String)"
      - 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)"
        - "<init>(java.lang.String)"
        - "get()"
        - "createFunction(java.lang.reflect.Method)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - 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)"
        - "<init>(java.lang.String)"
        - "get()"
        - "createFunction(java.lang.reflect.Method)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - 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)"
        - "<init>(java.lang.String)"
        - "get()"
        - "createFunction(java.lang.reflect.Method)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - 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:66,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - 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: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"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:419,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 240
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:429"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:433"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:441"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:440"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:426,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:430,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:433,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:433,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:434,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:438,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$SizeFunction:442,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderInterface].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderInterface"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.function.Supplier"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>(java.lang.Class,java.lang.String,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: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:25,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReader].isArray()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[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.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONObject].<init>()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getContext()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReader].setTypeRedirect(boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.ObjectReader].getFieldReader(long)"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.reader.ObjectReader].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.util.TypeUtils].newProxyInstance(java.lang.Class,com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 47
    ICount: 100
    EdgeCount: 300
    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:
        - "<init>()"
        - "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)"
        - "<init>(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:87"
        BranchSideFuncs:
        - "getFieldReaderLCase(long)"
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:87"
        BranchSideFuncs:
        - "getFieldReaderLCase(long)"
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:90"
        BranchSideFuncs:
        - "readAny()"
        - "getFieldName()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:89"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:100"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:99"
        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].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:43,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:47,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:49,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - 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:74,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].setTypeRedirect"
    - 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:85,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaderLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:88,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:88,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:88,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:90,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:95,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].newProxyInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:97,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    JavaMethodInfo: null
    BBCount: 32
    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: 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.reader.ObjectReaderInterface].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader].isArray()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONObject].<init>()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].current()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getContextAutoTypeBeforeHandler()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getTypeKeyHash()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].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.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].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.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.reader.ObjectReader10].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader9].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader11].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader12].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader7].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader8].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].getFieldReader(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFeatures()"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].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.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].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.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].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.ObjectReader].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.util.TypeUtils].newProxyInstance(java.lang.Class,com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getBuildFunction()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 64
    ICount: 136
    EdgeCount: 397
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:109"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:108"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:113"
        BranchSideFuncs:
        - "isSupportBeanArray(long)"
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:119"
        BranchSideFuncs:
        - "readArrayMappingObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:118"
        BranchSideFuncs:
        - "<init>()"
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:119"
        BranchSideFuncs:
        - "readArrayMappingObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:118"
        BranchSideFuncs:
        - "<init>()"
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:134"
        BranchSideFuncs:
        - "current()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:125"
        BranchSideFuncs:
        - "readBoolValue()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:124"
        BranchSideFuncs:
        - "readBoolValue()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:null"
        BranchSideFuncs:
        - "readBoolValue()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:134"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:134"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:134"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:138"
        BranchSideFuncs:
        - "getContext()"
        - "readFieldNameHashCode()"
        - "getContextAutoTypeBeforeHandler()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:195"
        BranchSideFuncs:
        - "getTypeKeyHash()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:194"
        BranchSideFuncs:
        - "getFieldReader(long)"
        - "isSupportSmartMatch(long)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:194"
        BranchSideFuncs:
        - "getFieldReader(long)"
        - "isSupportSmartMatch(long)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:145"
        BranchSideFuncs:
        - "readTypeHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:194"
        BranchSideFuncs:
        - "getFieldReader(long)"
        - "isSupportSmartMatch(long)"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:159"
        BranchSideFuncs:
        - "apply(long,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:159"
        BranchSideFuncs:
        - "apply(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:159"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:163"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:175"
        BranchSideFuncs:
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:175"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:185"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:185"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:192"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:201"
        BranchSideFuncs:
        - "getFieldReaderLCase(long)"
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:201"
        BranchSideFuncs:
        - "getFieldReaderLCase(long)"
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:204"
        BranchSideFuncs:
        - "readAny()"
        - "getFieldName()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:203"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:217"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:221"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:106,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderInterface].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:109,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:110,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:114,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:114,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:114,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:115,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readArrayMappingObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:119,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:120,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:122,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:125,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:130,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:130,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:135,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:139,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:140,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:141,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getContextAutoTypeBeforeHandler"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:143,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getTypeKeyHash"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:144,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:148,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:150,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:152,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:154,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:160,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:166,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:171,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:171,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:171,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:179,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:184,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:189,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:195,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:196,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:197,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:198,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaderLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:202,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:202,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:202,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:204,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:211,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].newProxyInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:212,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getBuildFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:214,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:218,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    JavaMethodInfo: null
    BBCount: 51
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderInterface"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].<init>()"
    - "[com.alibaba.fastjson2.util.TypeUtils].newProxyInstance(java.lang.Class,com.alibaba.fastjson2.JSONObject)"
    functionUses: 17
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:226,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:227,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].newProxyInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(java.util.Map,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderInterface"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].<init>(java.util.Map)"
    - "[com.alibaba.fastjson2.util.TypeUtils].newProxyInstance(java.lang.Class,com.alibaba.fastjson2.JSONObject)"
    functionUses: 18
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderInterface:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderInterface:235"
        BranchSideFuncs:
        - "<init>(java.util.Map)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:236,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderInterface:238,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].newProxyInstance"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 180
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70:-1,1"
      Dst: "[java.util.regex.Pattern].compile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].<init>(com.alibaba.fastjson2.JSONWriter$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].<init>(com.alibaba.fastjson2.JSONWriter$Context,com.alibaba.fastjson2.SymbolTable,boolean,java.nio.charset.Charset)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 5
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:56,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:57,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:57,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:59,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].getAndSet"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 187
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:72"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:69,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:72,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 3
    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: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:81,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:85,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].close()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:96,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].lazySet"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].write0(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 7
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:105"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:103,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 13
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:115"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:113,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 35
    ICount: 51
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:125"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:134"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:122,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:122,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:122,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:131,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 33
    ICount: 39
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:156"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:153,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 36
    ICount: 32
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:179"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:176,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 34
    ICount: 50
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:196"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:203"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:193,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:193,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:193,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:200,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 37
    ICount: 39
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:224"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:221,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 2
    ICount: 48
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:259"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:240,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:244,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:252,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:253,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeString"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringLatin1(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:267"
        BranchSideFuncs: []
    - 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:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:264,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeStringNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:273,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:301,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringEscape"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringUTF16(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:325"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:325"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:306,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeStringNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:317,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:324,1"
      Dst: "[sun.misc.Unsafe].getChar"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:344,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringEscapeUTF16"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeStringNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringEscape(java.lang.String)"
    functionUses: 88
    ICount: 76
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:354"
        BranchSideFuncs:
        - "writeStringNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:365"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:364"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:364"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:364"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:389"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:388"
        BranchSideFuncs:
        - "writeStringEscape(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:350,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeStringNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:359,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:362,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:366,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:382,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:389,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringEscape"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringEscape(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 5
    ICount: 217
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:393"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:395"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:533"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:515"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:514"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:527"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:393,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:399,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:404,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringEscapeUTF16(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 222
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:538"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:540"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:678"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:556"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:651"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:673"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:673"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:672"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:544,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:549,1"
      Dst: "[sun.misc.Unsafe].getChar"
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringEscape(char[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 218
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:683"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:682"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:686"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:685"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:823"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:822"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:701"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:700"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:805"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:804"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:818"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:817"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:818"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:817"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:689,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringEscape(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 211
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:830"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:828"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:827"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:830"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:829"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:838"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:969"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:968"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:847"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:951"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:950"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:964"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:963"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:964"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:963"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:834,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(char[],int,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 974
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 1
    ICount: 196
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:975"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:975"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:974"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:979"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:975"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:974"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:983"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:982"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:990"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:989"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:991"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:995"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1003"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1002"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:987,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 37
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1116
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].isEnabled(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    functionUses: 1
    ICount: 29
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1122"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1121"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1138"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1128"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1137"
        BranchSideFuncs:
        - "isEnabled(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1136"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1132"
        BranchSideFuncs:
        - "writeNull()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1118,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1122,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1125,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1130,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isEnabled"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1131,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1133,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1139,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].endArray"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1143
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 27
    ICount: 19
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1152"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1146,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1147,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1150,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeBase64(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1157
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 4
    ICount: 111
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1163"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1162"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1159,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1166,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeHex(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1204
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 1
    ICount: 51
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1210"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1209"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1220"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1224"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1206,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1213,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeBigInt(java.math.BigInteger,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1235
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.util.TypeUtils].isInt64(java.math.BigInteger)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.util.TypeUtils].isJavaScriptSupport(java.math.BigInteger)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 6
    ICount: 63
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1241"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1240"
        BranchSideFuncs:
        - "isInt64(java.math.BigInteger)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1246"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1245"
        BranchSideFuncs:
        - "isJavaScriptSupport(java.math.BigInteger)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1246"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1245"
        BranchSideFuncs:
        - "isJavaScriptSupport(java.math.BigInteger)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1246"
        BranchSideFuncs:
        - "isJavaScriptSupport(java.math.BigInteger)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1245"
        BranchSideFuncs:
        - "isJavaScriptSupport(java.math.BigInteger)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1246"
        BranchSideFuncs:
        - "isJavaScriptSupport(java.math.BigInteger)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1245"
        BranchSideFuncs:
        - "isJavaScriptSupport(java.math.BigInteger)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1248"
        BranchSideFuncs:
        - "isJavaScriptSupport(java.math.BigInteger)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1262"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1237,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1241,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isInt64"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1242,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1242,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1246,1"
      Dst: "[java.math.BigInteger].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1249,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isJavaScriptSupport"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1253,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1254,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1259,1"
      Dst: "[java.lang.String].getChars"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1269
    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.JSONWriterUTF16].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteAsString(java.math.BigDecimal,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeDecimal(char[],int,long,int)"
    functionUses: 14
    ICount: 67
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1275"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1281"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1280"
        BranchSideFuncs:
        - "isWriteAsString(java.math.BigDecimal,long)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1292"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1315"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1271,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1276,1"
      Dst: "[java.text.Format].format"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1277,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1283,1"
      Dst: "[java.math.BigDecimal].precision"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1284,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteAsString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1289,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1301,1"
      Dst: "[java.math.BigDecimal].scale"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1303,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1306,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeDecimal"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1308,1"
      Dst: "[java.math.BigDecimal].toPlainString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1308,1"
      Dst: "[java.math.BigDecimal].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1309,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1309,1"
      Dst: "[java.lang.String].getChars"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].putLong(char[],int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1319
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1319"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1324,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1321,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeUUID(java.util.UUID)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1329
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.UUID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].putLong(char[],int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].putLong(char[],int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].putLong(char[],int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].putLong(char[],int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].putLong(char[],int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].putLong(char[],int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].putLong(char[],int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].putLong(char[],int,int,int)"
    functionUses: 3
    ICount: 76
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1335"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1343"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1342"
        BranchSideFuncs:
        - "putLong(char[],int,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1331,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1335,1"
      Dst: "[java.util.UUID].getMostSignificantBits"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1336,1"
      Dst: "[java.util.UUID].getLeastSignificantBits"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1340,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1346,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].putLong"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1363
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 21
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1364,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1364,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1365,1"
      Dst: "[java.lang.String].getChars"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1372
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1378"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1377"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1375,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1378,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeChar(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1383
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 8
    ICount: 128
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1390"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1389"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1397"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1387,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1498
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 11
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1502"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1501"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1500,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 3
    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: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1510"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1509,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(char[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1517
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 6
    ICount: 40
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1524"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1526"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1536"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1535"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1535"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1521,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1536,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - 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: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1547"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1546"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1547"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1550"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1549"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1544,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1552,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1556
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 59
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1570"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1569"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1563"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1562"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1568"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1567"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1564,1"
      Dst: "[java.lang.OutOfMemoryError].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1568,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1572
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeInt32(char[],int,int)"
    functionUses: 2
    ICount: 53
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1578"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1577"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1578"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1577"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1586"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1585"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1589"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1602"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1601"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1593"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1592"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1596"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1595"
        BranchSideFuncs:
        - "writeInt32(char[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1585"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1574,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1583,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1596,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt32"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt8(byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1607
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeInt32(char[],int,int)"
    functionUses: 2
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1608"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1616"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1617"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1624"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1623"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1613,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1620,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt32"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt16(short)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1628
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeInt32(char[],int,int)"
    functionUses: 2
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1629"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1629"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1637"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1645"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1644"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1634,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1641,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt32"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1649
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeInt32(char[],int,int)"
    functionUses: 56
    ICount: 33
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1650"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1649"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1654"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1658"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1662"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1661"
        BranchSideFuncs:
        - "writeInt32(char[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1663"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1666"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1665"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1655,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1662,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt32"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(java.lang.Integer)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1670
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    functionUses: 10
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1674"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1673"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1672,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1674,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1674,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1679
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteAsString(long,long)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeInt64(char[],int,long)"
    functionUses: 2
    ICount: 45
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1685"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1691"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1709"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1708"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1698"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1697"
        BranchSideFuncs:
        - "isWriteAsString(long,long)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1703"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1702"
        BranchSideFuncs:
        - "writeInt64(char[],int,long)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1691"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1690"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1681,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1688,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1699,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteAsString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1703,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt64"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeListInt32(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1720"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1720"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1724"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1728"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1755"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1754"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1732"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1735"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1745"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1744"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1749"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1750"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1728"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1727"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1716,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1720,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1725,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1735,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1745,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1749,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt32"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeListInt64(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1761"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1766"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1765"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1773"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1772"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1776"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1801"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1800"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1777"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1780"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1779"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1790"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1795"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1773"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1772"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1762,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1766,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1770,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1780,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1790,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1791,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteAsString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1795,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt64"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1806
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].isWriteAsString(long,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeInt64(char[],int,long)"
    functionUses: 41
    ICount: 44
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1811"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1815"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1814"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1819"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1818"
        BranchSideFuncs:
        - "writeInt64(char[],int,long)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1820"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1822"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1821"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1827"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1827"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1827"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1827"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1808,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteAsString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1812,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1819,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt64"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(java.lang.Long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1832
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    functionUses: 8
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1836"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1835"
        BranchSideFuncs:
        - "writeInt64(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1834,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1836,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1836,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1841
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal].toString(float,char[],int,boolean)"
    functionUses: 13
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1846"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1850"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1849"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1857"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1856"
        BranchSideFuncs:
        - "toString(float,char[],int,boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1863"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1862"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1850,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1857,1"
      Dst: "[com.alibaba.fastjson2.util.DoubleToDecimal].toString"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1867
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal].toString(float,char[],int,boolean)"
    functionUses: 3
    ICount: 58
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1873"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1873"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1881"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1880"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1900"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1899"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1888"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1887"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1888"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1892"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1891"
        BranchSideFuncs:
        - "toString(float,char[],int,boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1881"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1880"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1869,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1878,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1893,1"
      Dst: "[com.alibaba.fastjson2.util.DoubleToDecimal].toString"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1905
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal].toString(double,char[],int,boolean)"
    functionUses: 16
    ICount: 37
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1914"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1918"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1917"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1923"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1922"
        BranchSideFuncs:
        - "toString(double,char[],int,boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1929"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1928"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1915,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1923,1"
      Dst: "[com.alibaba.fastjson2.util.DoubleToDecimal].toString"
    JavaMethodInfo: null
    BBCount: 12
    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: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1942"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1950"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1949"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1956"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1955"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1961"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1967"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1966"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1942,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1950,1"
      Dst: "[com.alibaba.fastjson2.util.DoubleToDecimal].toString"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 1972
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal].toString(double,char[],int,boolean)"
    functionUses: 3
    ICount: 52
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1978"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1978"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1986"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1985"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2005"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2004"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1993"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1992"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:1993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1997"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1996"
        BranchSideFuncs:
        - "toString(double,char[],int,boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2001"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1986"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:1985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1974,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1983,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:1998,1"
      Dst: "[com.alibaba.fastjson2.util.DoubleToDecimal].toString"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime14(int,int,int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2017
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 5
    ICount: 100
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2024"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2023"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2027"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2029"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2028"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2021,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2027,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2027,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2027,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2027,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2031,1"
      Dst: "[sun.misc.Unsafe].putInt"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime19(int,int,int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2049
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate(char[],int,int,int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(char[],int,int,int,int)"
    functionUses: 10
    ICount: 35
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2056"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2055"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2058"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2057"
        BranchSideFuncs:
        - "writeLocalDate(char[],int,int,int,int)"
        - "writeLocalTime(char[],int,int,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2050,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2056,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2056,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2056,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2056,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2058,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2060,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDate(java.time.LocalDate)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2066
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.LocalDate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeLocalDateWithFormat(java.time.LocalDate,com.alibaba.fastjson2.JSONWriter$Context)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate(char[],int,int,int,int)"
    functionUses: 4
    ICount: 30
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2067"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2072"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2071"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2079"
        BranchSideFuncs:
        - "writeLocalDateWithFormat(java.time.LocalDate,com.alibaba.fastjson2.JSONWriter$Context)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2078"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2079"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2078"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2084"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2083"
        BranchSideFuncs:
        - "writeLocalDate(char[],int,int,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2068,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2074,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDateWithFormat"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2082,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2086,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2086,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2086,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2086,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDateTime(java.time.LocalDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2092
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate(char[],int,int,int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(char[],int,java.time.LocalTime)"
    functionUses: 6
    ICount: 26
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2099"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2098"
        BranchSideFuncs:
        - "writeLocalTime(char[],int,java.time.LocalTime)"
        - "writeLocalDate(char[],int,int,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2096,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2101,1"
      Dst: "[java.time.LocalDateTime].toLocalDate"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2102,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2102,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2102,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2102,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2104,1"
      Dst: "[java.time.LocalDateTime].toLocalTime"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2104,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    JavaMethodInfo: null
    BBCount: 3
    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: 2121
    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].writeLocalDate(char[],int,int,int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(char[],int,int,int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putLong(char[],int,long)"
    functionUses: 13
    ICount: 122
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2134"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2133"
        BranchSideFuncs:
        - "writeLocalDate(char[],int,int,int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2134"
        BranchSideFuncs:
        - "writeLocalTime(char[],int,int,int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2133"
        BranchSideFuncs:
        - "writeLocalDate(char[],int,int,int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2150"
        BranchSideFuncs:
        - "putLong(char[],int,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2152"
      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:2178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2131,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2136,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2138,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2147,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].putLong"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2153,1"
      Dst: "[sun.misc.Unsafe].putInt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2166,1"
      Dst: "[java.lang.Math].abs"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD8(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2183
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 4
    ICount: 68
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2190"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2187,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2193,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2193,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2193,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2197,1"
      Dst: "[sun.misc.Unsafe].putInt"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD10(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2206
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate(char[],int,int,int,int)"
    functionUses: 5
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2213"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2212"
        BranchSideFuncs:
        - "writeLocalDate(char[],int,int,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2210,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2215,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeTimeHHMMSS8(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2221
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 1
    ICount: 54
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2228"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2227"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2225,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2230,1"
      Dst: "[sun.misc.Unsafe].putInt"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalTime(java.time.LocalTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2240
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.LocalTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(char[],int,java.time.LocalTime)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2247"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2246"
        BranchSideFuncs:
        - "writeLocalTime(char[],int,java.time.LocalTime)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2244,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2249,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeZonedDateTime(java.time.ZonedDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2255
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate(char[],int,int,int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(char[],int,java.time.LocalTime)"
    functionUses: 5
    ICount: 72
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2260"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2281"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2280"
        BranchSideFuncs:
        - "writeLocalTime(char[],int,java.time.LocalTime)"
        - "writeLocalDate(char[],int,int,int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2292"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2257,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2260,1"
      Dst: "[java.time.ZonedDateTime].getZone"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2261,1"
      Dst: "[java.time.ZoneId].getId"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2262,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2266,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2269,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2278,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2283,1"
      Dst: "[java.time.ZonedDateTime].toLocalDate"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2284,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2284,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2284,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2284,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2286,1"
      Dst: "[java.time.ZonedDateTime].toLocalTime"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2286,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2290,1"
      Dst: "[java.lang.String].getChars"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeOffsetDateTime(java.time.OffsetDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2303
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.OffsetDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate(char[],int,int,int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(char[],int,java.time.LocalTime)"
    functionUses: 2
    ICount: 41
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2309"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2316"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2315"
        BranchSideFuncs:
        - "writeLocalTime(char[],int,java.time.LocalTime)"
        - "writeLocalDate(char[],int,int,int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2325"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2305,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2309,1"
      Dst: "[java.time.OffsetDateTime].getOffset"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2313,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2318,1"
      Dst: "[java.time.OffsetDateTime].toLocalDateTime"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2319,1"
      Dst: "[java.time.LocalDateTime].toLocalDate"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2320,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2320,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2320,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2320,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2322,1"
      Dst: "[java.time.LocalDateTime].toLocalTime"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2322,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2323,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2326,1"
      Dst: "[java.time.ZoneOffset].getId"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2327,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2327,1"
      Dst: "[java.lang.String].getChars"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeOffsetTime(java.time.OffsetTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2335
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.OffsetTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(char[],int,java.time.LocalTime)"
    functionUses: 1
    ICount: 33
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2341"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2348"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2347"
        BranchSideFuncs:
        - "writeLocalTime(char[],int,java.time.LocalTime)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2337,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2341,1"
      Dst: "[java.time.OffsetTime].getOffset"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2345,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2350,1"
      Dst: "[java.time.OffsetTime].toLocalTime"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2350,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2351,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2354,1"
      Dst: "[java.time.ZoneOffset].getId"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2355,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2355,1"
      Dst: "[java.lang.String].getChars"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2363
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2364,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:2369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2391"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2390"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2385"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2370,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2386,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2392,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].encodeUTF8"
    JavaMethodInfo: null
    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:2400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2407"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2405,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2408,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].getBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2409,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2415
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2416,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].getBytes()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2429"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2420"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2433"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2437,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].encodeUTF8"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2438,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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:2449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2448"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2447"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2469"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2468"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2460"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2460"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2468"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2473"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2472"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2469,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2473,1"
      Dst: "[java.lang.String].getBytes"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2477
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2478,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].write(com.alibaba.fastjson2.JSONObject)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2482
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.Class)"
    - "[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.ObjectWriter5].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.ObjectWriterImplDate].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.ObjectWriterImplToString].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.ObjectWriterImplInt8].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriter12].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.ObjectWriterImplOptionalDouble].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.util.JdbcSupport$TimestampWriter].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.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[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.writer.ObjectWriterImplAtomicBoolean].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.ObjectWriterAdapter].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterImplCollection].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.ObjectWriterImplClass].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.util.JodaSupport$GregorianChronologyWriter].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplLocale].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.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 5
    ICount: 138
    EdgeCount: 198
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2488"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2499"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2502"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2501"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2576"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2518"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2515"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2514"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2523"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2522"
        BranchSideFuncs:
        - "writeAny(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2536"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2535"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2542"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2541"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2547"
        BranchSideFuncs:
        - "writeInt32(java.lang.Integer)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2546"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2547"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2552"
        BranchSideFuncs:
        - "writeInt64(java.lang.Long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2551"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2552"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2557"
        BranchSideFuncs:
        - "writeBool(boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2556"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2562"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2561"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2567"
        BranchSideFuncs:
        - "write(java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2572"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONObject)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2571"
        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:2576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2579"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2578"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2484,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2494,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2494,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2495,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2500,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2505,1"
      Dst: "[java.util.LinkedHashMap].entrySet"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2505,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2505,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2505,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2506,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2519,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2521,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2523,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2543,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2548,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2553,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2553,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeBool"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2558,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2563,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].write"
    JavaMethodInfo: null
    BBCount: 40
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].write(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2583
    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.writer.ObjectWriterImplAtomicBoolean].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.ObjectWriterAdapter].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterImplCollection].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.ObjectWriterImplClass].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.util.JodaSupport$GregorianChronologyWriter].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplLocale].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.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[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.writer.ObjectWriterImplAtomicBoolean].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.ObjectWriterAdapter].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterImplCollection].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.ObjectWriterImplClass].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.util.JodaSupport$GregorianChronologyWriter].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplLocale].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.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 4
    ICount: 108
    EdgeCount: 192
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2589"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2588"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2600"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2613"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2612"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2611"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2621"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2627"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2626"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2632"
        BranchSideFuncs:
        - "writeInt32(java.lang.Integer)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2631"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2632"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2637"
        BranchSideFuncs:
        - "writeInt64(java.lang.Long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2642"
        BranchSideFuncs:
        - "writeBool(boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2641"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2647"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2652"
        BranchSideFuncs:
        - "write(java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2651"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2657"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONObject)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2656"
        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:2660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2663"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2662"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2585,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2595,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2595,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2596,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2601,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2606,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2607,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2617,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2623,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2628,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2633,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2638,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2638,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeBool"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2643,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2648,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].write"
    JavaMethodInfo: null
    BBCount: 33
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(char[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2672"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2674"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2687"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2686"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2681"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2680"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2681"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2681"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2682"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2681"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2681"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2682"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2681"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2681"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2682"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2681"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2681"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2700"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2690"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2694"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2693"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2668,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeStringNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2691,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2695,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2701,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringEscape"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2704
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeStringNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringEscape(java.lang.String)"
    functionUses: 2
    ICount: 51
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2710"
        BranchSideFuncs:
        - "writeStringNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2718"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2713"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2731"
        BranchSideFuncs:
        - "writeStringEscape(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2725"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2724"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2706,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeStringNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2722,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2726,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2732,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2732,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringEscape"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16].writeBool(boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16"
    linkageType: null
    functionLinenumber: 2735
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    functionUses: 15
    ICount: 41
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2741"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2740"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2745"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2743"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2749"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16:2749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2749"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16:2748"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2738,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16:2749,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplCollection].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:12,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.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.JSONWriter].writeTypeName(byte[],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.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[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.ObjectWriterImplInt64].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.ObjectWriterImplBoolValueArray].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterArray].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.ObjectWriterImplCollection].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.ObjectWriterImplUUID].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.ObjectWriterImplLocalTime].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.ObjectWriterImplInt64ValueArray].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.ObjectWriterImplLocalDateTime].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.ObjectWriterImplBoolean].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplClass].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.ObjectWriterImplInt32].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplMap].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.ObjectWriterImplListEnum].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.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray].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.ObjectWriterImplInt32Array].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.ObjectWriterImplDate].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplEnum].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.util.JdbcSupport$TimestampWriter].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.ObjectWriterImplInt64Array].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.ObjectWriterAdapter].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.ObjectWriterImplBigDecimal].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.ObjectWriterImplCurrency].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: 21
    ICount: 101
    EdgeCount: 91
    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:67,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - 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: "[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: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"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures(long)"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,long)"
    - "[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].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[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.ObjectWriter5].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.ObjectWriterImplDate].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.ObjectWriterImplToString].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.ObjectWriterImplInt8].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriter12].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.ObjectWriterImplOptionalDouble].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.util.JdbcSupport$TimestampWriter].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.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    functionUses: 45
    ICount: 57
    EdgeCount: 109
    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:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:150"
        BranchSideFuncs:
        - "getFeatures(long)"
        - "isWriteTypeInfo(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:149"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:149"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:150"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:149"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:179"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:161"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:166"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:170"
        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:143,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:143,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:146,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:154,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:156,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:156,1"
      Dst: "[java.util.Iterator].hasNext"
    - 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].writeComma"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:166,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:171,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:176,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:176,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCollection:180,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 239
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19:-1,1"
      Dst: "[java.util.Collections].unmodifiableNavigableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplCurrency].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:19,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    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: 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.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[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.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    functionUses: 45
    ICount: 33
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:24"
      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)"
        - "<init>(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)"
        - "<init>(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:24,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:25,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:26,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:29,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:29,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - 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"
    JavaMethodInfo: null
    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.JSONObject].<init>()"
    - "[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.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    functionUses: 63
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCurrency:51"
        BranchSideFuncs:
        - "<init>()"
        - "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:44,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - 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: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"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplLocale].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplLocale"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocale:8,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 44
    ICount: 13
    EdgeCount: 10
    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"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter3].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter3"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter3:24,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter3:25,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.ObjectWriterAdapter].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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.FieldWriterBigDecimalField].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.FieldWriterDoubleValueFunc].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.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 43
    ICount: 69
    EdgeCount: 183
    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:77,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterCharMethod"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:22,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterCharMethod"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 28
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:28,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:30,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:30,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:30,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 35
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeChar(char)"
    functionUses: 4
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:43"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:42"
        BranchSideFuncs:
        - "writeChar(char)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:36,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:39,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:43,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeChar"
    JavaMethodInfo: null
    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: 47
    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.JSONWriterUTF8].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeChar(char)"
    functionUses: 85
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:53"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeChar(char)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:48,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:54,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:55,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharMethod:55,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeChar"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].of(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].<init>(java.lang.String,java.util.Locale)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:21"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:20"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.util.Locale)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:21,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].<init>(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>(java.lang.String,java.util.Locale)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:27,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].<init>(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>(java.lang.String,java.util.Locale)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:32,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: 41
    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].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    functionUses: 45
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readZonedDateTime"
    JavaMethodInfo: null
    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: 46
    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].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8:com.alibaba.fastjson2.function.FieldSupplierFunction].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].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()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    functionUses: 63
    ICount: 69
    EdgeCount: 91
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:59"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:58"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:62"
        BranchSideFuncs:
        - "readZonedDateTime()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:61"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:62"
        BranchSideFuncs:
        - "readZonedDateTime()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:61"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:64"
        BranchSideFuncs:
        - "readZonedDateTime()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:63"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:65"
      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:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:72"
        BranchSideFuncs:
        - "getLocale()"
        - "getDateFormatter(java.util.Locale)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:87"
        BranchSideFuncs:
        - "getZoneId()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:100"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:100"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:47,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:50,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:51,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:56,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:57,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:59,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:62,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readZonedDateTime"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:64,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:66,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:73,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getLocale"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:73,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:76,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:75,1"
      Dst: "[java.time.ZonedDateTime].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:83,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:84,1"
      Dst: "[java.time.LocalTime].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:88,1"
      Dst: "[java.time.LocalDateTime].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime:97,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$MinSegment"
    linkageType: null
    functionLinenumber: 1545
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1546,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: 1552
    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:1553,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].eval"
    JavaMethodInfo: null
    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: 1557
    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:1558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1566"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1565"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1579"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1578"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1568"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1567"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1575"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1574"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1578"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1577"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1579"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1579"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1578"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1592"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1591"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1585"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1586"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1588"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1587"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1579"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1605"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1604"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1593"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1592"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1600"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1599"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1602"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1568,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1568,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1568,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1575,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].compare"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1593,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MinSegment:1605,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 40
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment"
    linkageType: null
    functionLinenumber: 1612
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1613,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].<init>"
    JavaMethodInfo: null
    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: 1619
    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:1620,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].eval"
    JavaMethodInfo: null
    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: 1624
    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:1625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1629"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1633"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1646"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1635"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1634"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1640"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1639"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1642"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1641"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1645"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1644"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1646"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1659"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1658"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1653"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1652"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1647"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1665"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1667"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1666"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1670"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1669"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1635,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1635,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1635,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1642,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].compare"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1660,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MaxSegment:1672,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 40
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterListFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function,java.lang.reflect.Type,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterListFunc"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 11
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.Function"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterList].<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:30,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterListFunc"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 26
    ICount: 5
    EdgeCount: 102
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:36,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].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].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].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.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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,java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    functionUses: 85
    ICount: 53
    EdgeCount: 139
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:43"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:42"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "apply(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:61"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:55"
        BranchSideFuncs:
        - "writeArrayNull()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:64"
        BranchSideFuncs:
        - "setPath(com.alibaba.fastjson2.writer.FieldWriter,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:64"
        BranchSideFuncs:
        - "setPath(com.alibaba.fastjson2.writer.FieldWriter,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:73"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:76"
        BranchSideFuncs:
        - "writeListStr(com.alibaba.fastjson2.JSONWriter,boolean,java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:75"
        BranchSideFuncs:
        - "writeList(com.alibaba.fastjson2.JSONWriter,java.util.List)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:43,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:52,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:56,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:57,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:61,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:65,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:68,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:69,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:74,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterList].writeListStr"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:76,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterList].writeList"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterListFunc].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterListFunc"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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()"
    functionUses: 4
    ICount: 56
    EdgeCount: 149
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:85"
      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:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:118"
        BranchSideFuncs:
        - "startArray(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:117"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:140"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:124"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:129"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListFunc:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListFunc:133"
        BranchSideFuncs:
        - "getItemWriter(com.alibaba.fastjson2.JSONWriter,java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:84,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:86,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:94,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:95,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:98,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:103,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:108,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterList].getItemWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:113,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:121,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListFunc:141,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterListFunc"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 180
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76:-1,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76:-1,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplToString"
    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.writer.ObjectWriterImplToString:15,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplToString].<init>(boolean)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplToString"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplToString:18,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[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].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 44
    ICount: 16
    EdgeCount: 40
    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"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].<init>(java.lang.String,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)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16Func"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "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"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Func:27,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 21
    ICount: 11
    EdgeCount: 4
    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"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].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)"
    - "[com.alibaba.fastjson2.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 29
    EdgeCount: 7
    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"
    JavaMethodInfo: null
    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: 7
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16Func"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].<init>(java.text.DecimalFormat)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.text.DecimalFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:14,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    functionUses: 20
    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"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[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].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(char)"
    functionUses: 44
    ICount: 39
    EdgeCount: 13
    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(long)"
        - "writeFloat(float)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplFloat:47"
        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"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137"
    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: 53
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].lambda$createObjectWriter$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.PascalNameFilter].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.filter.PascalNameFilter"
    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.filter.PascalNameFilter:6,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Boolean,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolMethod"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Boolean"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolMethod:26,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readBool()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 26
    EdgeCount: 7
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolMethod:40,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 21
    EdgeCount: 2
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolMethod:50,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].bootstrap$(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].<init>(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109"
    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: 63
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].lambda$jitObjectReader$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:8,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    functionUses: 20
    ICount: 20
    EdgeCount: 7
    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:23,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLongArray:23,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    JavaMethodInfo: null
    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.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    functionUses: 44
    ICount: 22
    EdgeCount: 14
    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"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBoolMethod"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolMethod:21,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBoolean].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBoolMethod"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 28
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolMethod:27,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolMethod:29,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolMethod:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolMethod:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolMethod:29,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.ReferenceKey].<init>(int)"
    functionSourceFile: "com.alibaba.fastjson2.util.ReferenceKey"
    linkageType: null
    functionLinenumber: 5
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.ReferenceKey:6,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema$Type].values()"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    linkageType: null
    functionLinenumber: 853
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].clone()"
    - "[java.lang.Thread].clone()"
    - "[com.alibaba.fastjson2.JSONObject].clone()"
    functionUses: 3
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema$Type:854,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    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:854,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema$Type].<init>(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    linkageType: null
    functionLinenumber: 853
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema$Type:854,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    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: 871
    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:872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:876"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.JSONSchema$Type:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.JSONSchema$Type:875"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema$Type:876,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema$Type:876,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 40
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema$Type].$values()"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    linkageType: null
    functionLinenumber: 853
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getFieldInfo_9__168].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__168"
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getFieldInfo_9__168].<init>(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,java.lang.String,com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getFieldInfo_9__168:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getFieldInfo_9__168].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getFieldInfo_9__168].<init>(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__168"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getFieldInfo_9__168:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getFieldInfo_9__168].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getFieldInfo_9__168"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getFieldInfo_9__168:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$getFieldInfo$9"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter9].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter9"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionUses: 2
    ICount: 35
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter9:30,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter9:31,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    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.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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.FieldWriterBigDecimalField].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.FieldWriterDoubleValueFunc].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.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 43
    ICount: 83
    EdgeCount: 513
    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:95,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterStringFunc"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:27"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:26"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:27,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:29,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterStringFunc"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 26
    ICount: 5
    EdgeCount: 102
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:36,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures(long)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeSymbol(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeSymbol(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].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 85
    ICount: 62
    EdgeCount: 147
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:43"
        BranchSideFuncs:
        - "getFeatures(long)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:42"
        BranchSideFuncs:
        - "getFeatures(long)"
        - "apply(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:57"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:56"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:56"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:71"
        BranchSideFuncs:
        - "writeSymbol(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:71"
        BranchSideFuncs:
        - "writeSymbol(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:74"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:73"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:43,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:57,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:60,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:65,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:69,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeSymbol"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:72,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    JavaMethodInfo: null
    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: 81
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeSymbol(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeSymbol(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].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 4
    ICount: 22
    EdgeCount: 137
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:88"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:88"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:91"
        BranchSideFuncs:
        - "writeSymbol(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:91"
        BranchSideFuncs:
        - "writeSymbol(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:94"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:93"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:82,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:85,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:89,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeSymbol"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:92,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringFunc:94,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterStringFunc"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.FieldWriter].<init>(com.alibaba.fastjson2.internal.asm.SymbolTable,int,java.lang.String,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.FieldWriter"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.SymbolTable"
    - "int"
    - "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)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.FieldWriter:68,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.FieldWriter:71,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8"
    JavaMethodInfo: null
    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: 83
    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:84,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.FieldSupplierFunction].<init>(com.alibaba.fastjson2.function.FieldSupplier,int)"
    functionSourceFile: "com.alibaba.fastjson2.function.FieldSupplierFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.function.FieldSupplier"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.FieldSupplierFunction:10,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.function.FieldSupplierFunction"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 240
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.FieldSupplierFunction:17,1"
      Dst: "[com.alibaba.fastjson2.function.FieldSupplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec"
    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.support.LambdaMiscCodec:17,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].ofToShortArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].ofToIntArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].ofToLongArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].ofToCharArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].ofToFloatArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].ofToDoubleArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].ofToBigDecimal(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 201
    EdgeCount: 27
    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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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)"
        - "createToLongFunction(java.lang.reflect.Method)"
        - "ofToBooleanArray(java.util.function.ToLongFunction,java.util.function.BiFunction)"
        - "ofToBigDecimal(java.util.function.Function)"
        - "createFunction(java.lang.reflect.Method)"
        - "ofToIntArray(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "ofToCharArray(java.util.function.Function)"
        - "trustedLookup(java.lang.Class)"
        - "ofToDoubleArray(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: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:40,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:47,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToShortArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:61,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToIntArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:75,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToLongArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:88,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToCharArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:100,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToFloatArray"
    - 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: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: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"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:149,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToBigDecimal"
    JavaMethodInfo: null
    BBCount: 71
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec].getObjectReader(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec"
    linkageType: null
    functionLinenumber: 163
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromShortArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromIntArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromLongArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromCharArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromFloatArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromDoubleArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromByteArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromCharArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromShortArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromIntArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromLongArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromFloatArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromDoubleArray(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fromBigDecimal(java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 251
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        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)"
        - "fromBigDecimal(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        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)"
        - "fromBigDecimal(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        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)"
        - "fromBigDecimal(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        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)"
        - "fromBigDecimal(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        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)"
        - "fromBigDecimal(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        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)"
        - "fromBigDecimal(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        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)"
        - "fromBigDecimal(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        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)"
        - "fromBigDecimal(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        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)"
        - "fromBigDecimal(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        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)"
        - "fromBigDecimal(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        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)"
        - "fromBigDecimal(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        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)"
        - "fromBigDecimal(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        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)"
        - "fromBigDecimal(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        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)"
        - "fromBigDecimal(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        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)"
        - "fromBigDecimal(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        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)"
        - "fromBigDecimal(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        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)"
        - "fromBigDecimal(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        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)"
        - "fromBigDecimal(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        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)"
        - "fromBigDecimal(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        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)"
        - "fromBigDecimal(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        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)"
        - "fromBigDecimal(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        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)"
        - "fromBigDecimal(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:168"
        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)"
        - "fromBigDecimal(java.util.function.Function)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:168,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:170,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:170,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:175,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:174,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:173,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fromByteArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:179,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:184,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fromShortArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:196,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fromIntArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:208,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fromLongArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:220,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fromCharArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:231,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fromFloatArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:242,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fromDoubleArray"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:257,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:335,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fromBigDecimal"
    JavaMethodInfo: null
    BBCount: 81
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createLongFunction(java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec"
    linkageType: null
    functionLinenumber: 351
    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)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].<init>(java.lang.reflect.Constructor)"
    functionUses: 4
    ICount: 18
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:352,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:353,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:355,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findConstructor"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:359,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:360,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:368,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:368,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:372,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToIntFunction(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec"
    linkageType: null
    functionLinenumber: 375
    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)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].<init>(java.lang.reflect.Method)"
    functionUses: 16
    ICount: 20
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:376,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:378,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:379,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:383,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:381,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findVirtual"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:386,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:394,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:394,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:398,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToLongFunction(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec"
    linkageType: null
    functionLinenumber: 401
    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)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToLongFunction].<init>(java.lang.reflect.Method)"
    functionUses: 1
    ICount: 20
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:402,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:404,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:405,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:409,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:407,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findVirtual"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:412,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:420,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:420,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:424,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToLongFunction].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec"
    linkageType: null
    functionLinenumber: 428
    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)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].<init>(java.lang.reflect.Constructor)"
    functionUses: 9
    ICount: 20
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:429,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:430,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:431,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:436,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:434,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findConstructor"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:439,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:447,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:447,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:452,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createSupplier(java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:457,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:458,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:461,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:459,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findConstructor"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:464,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:472,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:472,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:477,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createSupplier(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec"
    linkageType: null
    functionLinenumber: 481
    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)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].<init>(java.lang.reflect.Method)"
    functionUses: 4
    ICount: 19
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:482,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:483,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:484,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:487,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:488,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:485,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findStatic"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:491,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:499,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:499,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:504,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createBiFunction(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec"
    linkageType: null
    functionLinenumber: 508
    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)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].<init>(java.lang.reflect.Method)"
    functionUses: 4
    ICount: 36
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:528"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:509,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:510,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:511,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:512,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:517,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:517,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:522,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:523,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:520,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findStatic"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:527,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findVirtual"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:535,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:543,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:543,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:548,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createBiFunction(java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec"
    linkageType: null
    functionLinenumber: 552
    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)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].<init>(java.lang.reflect.Constructor)"
    functionUses: 2
    ICount: 25
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:553,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:554,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:555,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:561,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:559,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findConstructor"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:564,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:572,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:572,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:577,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec"
    linkageType: null
    functionLinenumber: 674
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup(java.lang.Class)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].<init>(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].<init>(java.lang.reflect.Method)"
    functionUses: 41
    ICount: 51
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:682"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:684"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:682"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:684"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:687"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:686"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:687"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:686"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:693"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec:719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:723"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec:722"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Method)"
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:675,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:676,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:677,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:679,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:680,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:687,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:687,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:687,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:687,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:691,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:696,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:697,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:694,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findStatic"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:700,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findVirtual"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:706,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:714,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:714,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:720,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].<init>"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:723,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createObjIntConsumer(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec"
    linkageType: null
    functionLinenumber: 726
    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)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectObjIntConsumer].<init>(java.lang.reflect.Method)"
    functionUses: 1
    ICount: 24
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:727,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:729,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:730,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:734,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:732,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findVirtual"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:737,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:745,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:745,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec:749,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectObjIntConsumer].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$validateIPv4__117].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$validateIPv4__117"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.StringSchema$validateIPv4__117].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema$validateIPv4__117:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.StringSchema$validateIPv4__117].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$validateIPv4__117].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$validateIPv4__117"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema$validateIPv4__117:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$validateIPv4__117].test(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$validateIPv4__117"
    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.StringSchema$validateIPv4__117:-1,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].validateIPv4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].<init>(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>(java.lang.String,java.util.Locale)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:19,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].of(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].<init>(java.lang.String,java.util.Locale)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:27"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:26"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.util.Locale)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:27,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: 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].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate()"
    functionUses: 45
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:37,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate"
    JavaMethodInfo: null
    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: 41
    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].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter(java.util.Locale)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getLocale()"
    functionUses: 63
    ICount: 53
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:47"
        BranchSideFuncs:
        - "isNumber()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:49"
        BranchSideFuncs:
        - "readLocalDate()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:48"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:49"
        BranchSideFuncs:
        - "readLocalDate()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:48"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:49"
        BranchSideFuncs:
        - "readLocalDate()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:48"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:52"
        BranchSideFuncs:
        - "readLocalDate()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:51"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:65"
        BranchSideFuncs:
        - "getLocale()"
        - "getDateFormatter(java.util.Locale)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:61"
        BranchSideFuncs:
        - "getZoneId()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNumber"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:49,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:53,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:53,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:58,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:62,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:63,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:63,1"
      Dst: "[java.time.LocalDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:63,1"
      Dst: "[java.time.LocalDateTime].toLocalDate"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:66,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getLocale"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:66,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:69,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:73,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate:77,1"
      Dst: "[java.time.LocalDateTime].parse"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonIgnoreProperties_7__169].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonIgnoreProperties_7__169"
    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:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonIgnoreProperties_7__169].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonIgnoreProperties_7__169:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonIgnoreProperties_7__169].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonIgnoreProperties_7__169].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonIgnoreProperties_7__169"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonIgnoreProperties_7__169:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonIgnoreProperties_7__169].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonIgnoreProperties_7__169"
    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__169:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonIgnoreProperties$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:22,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterEnum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 29
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:28,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:30,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:30,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:30,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 35
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeEnum(com.alibaba.fastjson2.JSONWriter,java.lang.Enum)"
    functionUses: 85
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:49"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:48"
        BranchSideFuncs:
        - "writeEnum(com.alibaba.fastjson2.JSONWriter,java.lang.Enum)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:45"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:36,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:39,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:41,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:42,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnumMethod:49,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeEnum"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 180
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74:-1,1"
      Dst: "[java.nio.charset.Charset].forName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__138].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,boolean,java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__138"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 8
    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"
    - "boolean"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__138].<init>(com.alibaba.fastjson2.writer.ObjectWriterCreator,com.alibaba.fastjson2.codec.FieldInfo,long,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,boolean,java.util.Map)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__138:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__138].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__138].<init>(com.alibaba.fastjson2.writer.ObjectWriterCreator,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.ObjectWriterCreator$lambda_createObjectWriter_2__138"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    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"
    - "boolean"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__138:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__138].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__138"
    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,boolean,java.util.Map,java.lang.reflect.Method)"
    functionUses: 10
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__138:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].lambda$createObjectWriter$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderListField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.util.Collection,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderListField"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 12
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.util.Collection"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderList].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 4
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderListField:27,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderListField"
    linkageType: null
    functionLinenumber: 46
    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: 30
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderListField:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderListField:51"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderListField:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderListField:48,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderListField:51,1"
      Dst: "[sun.misc.Unsafe].putObject"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplUUID].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplUUID"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplUUID:8,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeUUID(java.util.UUID)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeUUID(java.util.UUID)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeUUID(java.util.UUID)"
    functionUses: 20
    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"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeUUID(java.util.UUID)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeUUID(java.util.UUID)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeUUID(java.util.UUID)"
    functionUses: 44
    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"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplListStr].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:13,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    functionUses: 44
    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:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListStr:39,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    JavaMethodInfo: null
    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.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].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.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriter].writeString(java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.util.List)"
    functionUses: 20
    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"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].<init>(java.lang.reflect.Type,java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 2164
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].checkArgument(boolean)"
    - "[com.alibaba.fastjson2.util.BeanUtils].canonicalize(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils].canonicalize(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONArray].clone()"
    - "[java.lang.Thread].clone()"
    - "[com.alibaba.fastjson2.JSONObject].clone()"
    - "[com.alibaba.fastjson2.util.BeanUtils].checkNotPrimitive(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils].canonicalize(java.lang.reflect.Type)"
    functionUses: 2
    ICount: 47
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2170"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2170"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2170"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2174"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2165,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2169,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2169,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2170,1"
      Dst: "[java.lang.Class].getEnclosingClass"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2171,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].checkArgument"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2174,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].canonicalize"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2176,1"
      Dst: "[java.lang.Object].clone"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2178,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].checkNotPrimitive"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 2184
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].clone()"
    - "[java.lang.Thread].clone()"
    - "[com.alibaba.fastjson2.JSONObject].clone()"
    functionUses: 35
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2185,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getRawType()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 2189
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getOwnerType()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 2194
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: 2199
    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: 9
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2200"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2199"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2201,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].hashCode()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 2205
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].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:2206,1"
      Dst: "[java.util.Arrays].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2207,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2208,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].hashCodeOrZero"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 2212
    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: 34
    ICount: 31
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2215,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].typeToString"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2218,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2219,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl:2223,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils$X2].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils$X2"
    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.util.TypeUtils$X2:164,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,long[],com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "long[]"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:12,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    functionUses: 153
    ICount: 36
    EdgeCount: 16
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    - 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].<init>"
    - 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:30,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils$Cache].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils$Cache"
    linkageType: null
    functionLinenumber: 1203
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils$Cache:1204,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].<init>(com.alibaba.fastjson2.JSONWriter$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].<init>(com.alibaba.fastjson2.JSONWriter$Context)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:12,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeStringNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringEscape(java.lang.String)"
    functionUses: 88
    ICount: 83
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:22"
        BranchSideFuncs:
        - "writeStringNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:21"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:22"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:21"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:22"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:21"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:38"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:28"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:22"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:22"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:55"
        BranchSideFuncs:
        - "writeStringEscape(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:47"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:46"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:18,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeStringNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:24,1"
      Dst: "[sun.misc.Unsafe].getObject"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:44,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:49,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:56,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringEscape"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeBool(boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeBool(boolean)"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:9,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeBool"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeStringUTF16(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:9,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringUTF16"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeStringLatin1(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8UF:9,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringLatin1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter2].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter2"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter2:23,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter2:24,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.FieldWriterBigDecimalField].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.FieldWriterDoubleValueFunc].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.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 43
    ICount: 65
    EdgeCount: 128
    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:73,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].<init>(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    functionUses: 6
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:22,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:25,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:25,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 14
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:31,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:35,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:39,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:41,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:41,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:41,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64"
    linkageType: null
    functionLinenumber: 46
    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: 13
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:51"
        BranchSideFuncs:
        - "toLong(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:47,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:48,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:48,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:48,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:49,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toLong"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:49,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - 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: 55
    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.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(long)"
    - "[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.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction: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.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    functionUses: 46
    ICount: 48
    EdgeCount: 152
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:59"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:68"
        BranchSideFuncs:
        - "getObjectClass()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:72"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:74"
        BranchSideFuncs:
        - "getFeatures()"
        - "createInstance(long)"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:74"
        BranchSideFuncs:
        - "getFeatures()"
        - "createInstance(long)"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:90"
        BranchSideFuncs:
        - "getBuildFunction()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:90"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:56,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:62,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:64,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:69,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:71,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:73,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:75,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:75,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:75,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:78,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:80,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:80,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:84,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getBuildFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:86,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 19
    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: 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.reader.ObjectReaderImplListInt64].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isString()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfSet()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isEnd()"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    functionUses: 63
    ICount: 82
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:99"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:98"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:102"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:121"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:120"
        BranchSideFuncs:
        - "nextIfSet()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:108"
      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: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:139"
        BranchSideFuncs:
        - "nextIfArrayEnd()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:143"
        BranchSideFuncs:
        - "current()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:null"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:96,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:99,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:103,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:104,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:104,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:104,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:105,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:106,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:107,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:117,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - 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:124,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:126,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:130,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:136,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:140,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListInt64:149,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].<init>(java.lang.String,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)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringFunc"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "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"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:30"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:29"
        BranchSideFuncs:
        - "<init>(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.lang.reflect.Field)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:30"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:29"
        BranchSideFuncs:
        - "<init>(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.lang.reflect.Field)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:30,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:34,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.JSONPath].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.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    functionUses: 21
    ICount: 32
    EdgeCount: 32
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:67,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[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.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 16
    EdgeCount: 7
    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"
    JavaMethodInfo: null
    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.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    functionUses: 7
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringFunc:88,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringFunc"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicBoolean:8,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    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.JSONWriterUTF16JDK8UF].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeBool(boolean)"
    functionUses: 44
    ICount: 13
    EdgeCount: 5
    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"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:37"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:29,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:32,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    JavaMethodInfo: null
    BBCount: 4
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].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.ObjectReaderAdapter].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 27
    ICount: 82
    EdgeCount: 17
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    - 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].<init>"
    - 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:50,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - 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: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.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"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].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: 181
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly:109"
        BranchSideFuncs: []
    - 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: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"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__141].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_1__141"
    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:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__141].<init>(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)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__141:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__141].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__141].<init>(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_1__141"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__141:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__141].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__141"
    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,long,com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,boolean,java.util.Map,java.lang.reflect.Method)"
    functionUses: 10
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__141:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].lambda$createObjectWriter$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.math.BigInteger,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.math.BigInteger"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:27,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 26
    EdgeCount: 7
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:41,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 25
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:56,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:69,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod:82,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplLocale].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:13,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    functionUses: 45
    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"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:24,1"
      Dst: "[java.util.Locale].<init>"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    functionUses: 63
    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"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocale:40,1"
      Dst: "[java.util.Locale].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].<init>(java.lang.reflect.GenericArrayType)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.GenericArrayType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].getClass(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:28,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:30,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:31,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:32,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:33,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:33,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:33,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:33,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:34,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    JavaMethodInfo: null
    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: 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].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[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.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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)"
    functionUses: 46
    ICount: 39
    EdgeCount: 99
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:47"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:46"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:47"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:46"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:40,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:43,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:43,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:43,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:43,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:47,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:51,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:55,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:58,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:59,1"
      Dst: "[java.lang.reflect.Array].set"
    JavaMethodInfo: null
    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: 66
    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.reader.ObjectReaderImplGenericArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReader].readBinary()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBinary()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    functionUses: 63
    ICount: 93
    EdgeCount: 136
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:77"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:76"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:81"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:80"
        BranchSideFuncs:
        - "current()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:97"
        BranchSideFuncs:
        - "getGenericComponentType()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:96"
        BranchSideFuncs: []
    - 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:
        - "readBinary()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:108"
        BranchSideFuncs:
        - "info()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:107"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:126"
        BranchSideFuncs:
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:115"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:118"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:117"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:69,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:70,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:74,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:77,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:81,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:84,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:87,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:88,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:89,1"
      Dst: "[java.util.Base64].getDecoder"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:89,1"
      Dst: "[java.util.Base64$Decoder].decode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:91,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBinary"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:98,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:101,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:101,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:104,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:108,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:110,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:113,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:118,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:118,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:118,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:122,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:124,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:129,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:129,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:132,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray:132,1"
      Dst: "[java.lang.reflect.Array].set"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.schema.DomainValidator].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.schema.DomainValidator"
    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.schema.DomainValidator:9,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.DomainValidator].isValid(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.DomainValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    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: []
    - 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: []
    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"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.schema.DomainValidator].isValidTld(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.DomainValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.DomainValidator:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DomainValidator:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DomainValidator:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DomainValidator:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:62"
        BranchSideFuncs: []
    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: "[java.lang.String].toLowerCase"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:60,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:61,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:63,1"
      Dst: "[java.util.Arrays].binarySearch"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.DomainValidator].unicodeToASCII(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.DomainValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.DomainValidator:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:85"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DomainValidator:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:76"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.DomainValidator:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:88"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.DomainValidator:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:78,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:79,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.schema.DomainValidator:88,1"
      Dst: "[java.net.IDN].toASCII"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:22,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 28
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:28,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:30,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:30,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:30,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 35
    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.JSONWriterJSONB].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    functionUses: 4
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:36,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    JavaMethodInfo: null
    BBCount: 1
    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: 43
    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.JSONWriterJSONB].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    functionUses: 85
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:44"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:43"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:59"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:58"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:58"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:44,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:46,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:53,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:59,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod:60,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].<init>(java.lang.String,int,long,java.lang.String,java.lang.Double,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.Double"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:21,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 30
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:32"
        BranchSideFuncs:
        - "assertValidate(java.lang.Double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:36"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:36"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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:37,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:39,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:39,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:39,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:39,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod"
    linkageType: null
    functionLinenumber: 44
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:52"
        BranchSideFuncs:
        - "assertValidate(java.lang.Double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:51"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:45,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toDouble"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:48,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:52,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:54,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:54,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:54,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleMethod:54,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider$ObjectReaderCachePair].<init>(long,com.alibaba.fastjson2.reader.ObjectReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider$ObjectReaderCachePair"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "com.alibaba.fastjson2.reader.ObjectReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider$ObjectReaderCachePair:51,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.ToLongFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterMillisFunc"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.ToLongFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisFunc:22,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterMillisFunc"
    linkageType: null
    functionLinenumber: 27
    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: 26
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisFunc:28,1"
      Dst: "[java.util.function.ToLongFunction].applyAsLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisFunc:28,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    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: 32
    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:33,1"
      Dst: "[java.util.function.ToLongFunction].applyAsLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisFunc:34,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate"
    JavaMethodInfo: null
    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: 39
    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:40,1"
      Dst: "[java.util.function.ToLongFunction].applyAsLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisFunc:41,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeDate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:12,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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: 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: 45
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:20,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].readObject"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].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: 17
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:30"
        BranchSideFuncs:
        - "info()"
        - "<init>(java.lang.String)"
      - 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].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:27,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:30,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"
    JavaMethodInfo: null
    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.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].readArray(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[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: 29
    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()"
        - "nextIfArrayEnd()"
        - "readArray(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:53"
        BranchSideFuncs:
        - "info()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:52"
        BranchSideFuncs:
        - "getFeatures()"
        - "getMethod(long,java.lang.String,java.lang.String,java.util.List)"
        - "getContext()"
        - "nextIfComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:41,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:41,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:44,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].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:53,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - 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"
    JavaMethodInfo: null
    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.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray(long)"
    - "[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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].readArray(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[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: 64
    ICount: 55
    EdgeCount: 36
    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()"
        - "<init>(java.lang.String)"
    - 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:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:88"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:81"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:84"
        BranchSideFuncs:
        - "readArray(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:83"
        BranchSideFuncs:
        - "skipValue()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:92"
        BranchSideFuncs:
        - "nextIfComma()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:91"
        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: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].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:69,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:75,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:76,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:78,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:82,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:84,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:89,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:92,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:92,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:92,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].getMethod"
    JavaMethodInfo: null
    BBCount: 19
    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: 100
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 39
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:104"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:120"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "loadClass(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:103,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:105,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:112,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:114,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMethod:120,1"
      Dst: "[java.lang.Class].getDeclaredMethod"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 239
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27:-1,1"
      Dst: "[java.util.Collections].synchronizedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory$CacheItem].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory$CacheItem"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory$CacheItem:275,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$abs__8:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction$abs__8].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$abs__8].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$abs__8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$abs__8:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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: 239
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$abs__8:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].abs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction].<init>(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment].<init>()"
    functionUses: 15
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction:32,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: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.util.List].set"
    JavaMethodInfo: null
    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: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.util.List].set"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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.JSONArray].<init>(int)"
    - "[com.alibaba.fastjson2.JSONPathFunction].negative(java.lang.Object)"
    functionUses: 2
    ICount: 100
    EdgeCount: 2
    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:
        - "<init>(int)"
      - 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:122,1"
      Dst: "[java.lang.Byte].byteValue"
    - 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: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:157,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:157,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - 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"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction].first(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: []
    functionUses: 1
    ICount: 34
    EdgeCount: 0
    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:178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction:179,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:183,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:188,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:192,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:192,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:195,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:195,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:196,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:200,1"
      Dst: "[java.lang.reflect.Array].get"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction].last(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:215"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:236"
        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:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction:217,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:221,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:226,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:231,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:231,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:232,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:237,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:237,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:238,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:242,1"
      Dst: "[java.lang.reflect.Array].get"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction].abs(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    - "[com.alibaba.fastjson2.JSONPathFunction].abs(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 102
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:305"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:323"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:322"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction:254,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:256,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:262,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:264,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:270,1"
      Dst: "[java.lang.Byte].byteValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:272,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:279,1"
      Dst: "[java.lang.Short].shortValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:281,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:288,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:290,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:297,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:299,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:306,1"
      Dst: "[java.math.BigDecimal].abs"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:310,1"
      Dst: "[java.math.BigInteger].abs"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:315,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:315,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:317,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:318,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].abs"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:318,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:323,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:323,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:323,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:323,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 36
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction].type(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction"
    linkageType: null
    functionLinenumber: 326
    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:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:339"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:345"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:345"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:348"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction].lower(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].toString()"
    functionUses: 1
    ICount: 10
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:357"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:359"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction:360,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:362,1"
      Dst: "[java.lang.String].toLowerCase"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction].upper(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].toString()"
    functionUses: 1
    ICount: 10
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:370"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:372"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction:373,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:375,1"
      Dst: "[java.lang.String].toUpperCase"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction].trim(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].toString()"
    functionUses: 1
    ICount: 10
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:385"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction:386,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:388,1"
      Dst: "[java.lang.String].trim"
    JavaMethodInfo: null
    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: 392
    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:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:397"
        BranchSideFuncs:
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:396"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction:394,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathFunction:397,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].eval"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 8
    ICount: 12
    EdgeCount: 102
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction:402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction:406,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__97].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__97"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__97].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__97:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__97].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__97].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__97"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__97:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__97].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__97"
    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.reader.ObjectReaderCreator$lambda_createFieldReaders_6__97:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTwoSegment].<init>(java.lang.String,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPath$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTwoSegment"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONPathSegment"
    - "com.alibaba.fastjson2.JSONPathSegment"
    - "com.alibaba.fastjson2.JSONPath$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPath].<init>(java.lang.String,com.alibaba.fastjson2.JSONPath$Feature[])"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].shouldRecursive()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].excludeArray()"
    functionUses: 2
    ICount: 53
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:18"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:17"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.alibaba.fastjson2.JSONPath$Feature[])"
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:18"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:17"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.alibaba.fastjson2.JSONPath$Feature[])"
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:27"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:26"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:28"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:28"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:33"
        BranchSideFuncs:
        - "shouldRecursive()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:33"
        BranchSideFuncs:
        - "shouldRecursive()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:18,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:36,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].shouldRecursive"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:38,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].excludeArray"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTwoSegment].endsWithFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTwoSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTwoSegment].getParent()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTwoSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:49,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    JavaMethodInfo: null
    BBCount: 1
    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:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:54,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:56,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:62,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].remove"
    JavaMethodInfo: null
    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:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:67,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:69,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:75,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].contains"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTwoSegment].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTwoSegment"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTwoSegment].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTwoSegment"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPath$Context].<init>(com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath$Context,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,long)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$KeysSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFunction].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment].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.JSONPath$Context].<init>(com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath$Context,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,long)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$KeysSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFunction].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object)"
    functionUses: 7
    ICount: 33
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:91"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
        - "<init>(com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath$Context,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,long)"
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:98"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:102"
        BranchSideFuncs:
        - "of(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:85,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:87,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:97,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:99,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    JavaMethodInfo: null
    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:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:107,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:109,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:113,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:115,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:122,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:124,1"
      Dst: "[java.util.List].set"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:126,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:127,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getReaderContext"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:128,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:130,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:132,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:133,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:134,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:142,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].set"
    JavaMethodInfo: null
    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:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:152,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:154,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:160,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].set"
    JavaMethodInfo: null
    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:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:165,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:167,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:173,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].setCallback"
    JavaMethodInfo: null
    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:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:178,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:180,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:186,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].setInt"
    JavaMethodInfo: null
    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:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:191,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:193,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:199,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].setLong"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTwoSegment].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTwoSegment"
    linkageType: null
    functionLinenumber: 203
    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.JSONPath$Context].<init>(com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath$Context,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,long)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].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.JSONPathCompilerReflect$NameSegmentTyped].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.JSONPathSegmentName].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.JSONPathSegment$RangeIndexSegment].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$MultiNameSegment].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$MaxSegment].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$MinSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].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.JSONPathFilter$NameExistsFilter].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$KeysSegment].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.JSONPathFilter$GroupFilter].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.JSONPathSegment$SumSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPath$Context].<init>(com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath$Context,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,long)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$KeysSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFunction].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RootSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SelfSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].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.JSONPathCompilerReflect$NameSegmentTyped].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.JSONPathSegmentName].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.JSONPathSegment$RangeIndexSegment].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$MultiNameSegment].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$MaxSegment].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$MinSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].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.JSONPathFilter$NameExistsFilter].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$KeysSegment].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.JSONPathFilter$GroupFilter].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.JSONPathSegment$SumSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object)"
    functionUses: 3
    ICount: 46
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:213"
        BranchSideFuncs:
        - "eval(java.lang.Object)"
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:212"
        BranchSideFuncs:
        - "<init>(com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath$Context,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,long)"
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:221"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:220"
        BranchSideFuncs:
        - "accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:229"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:234"
        BranchSideFuncs:
        - "of(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTwoSegment:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTwoSegment:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:209,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:210,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTwoSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:213,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:214,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].accept"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:219,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:228,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:230,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    JavaMethodInfo: null
    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:243,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:244,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].accept"
    - Src: "com.alibaba.fastjson2.JSONPathTwoSegment:249,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringArray].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringArray"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 12
    argTypes:
    - "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.lang.reflect.Field"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringArray:28,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringArray].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringArray"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringArray].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringArray"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringArray].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringArray"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readStringArray()"
    - "[com.alibaba.fastjson2.JSONReader].readStringArray()"
    functionUses: 153
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringArray:46,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readStringArray"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringArray:44,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__101].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__101"
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__101].<init>(java.lang.Class,com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.Class,java.lang.String,com.alibaba.fastjson2.codec.FieldInfo)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__101:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__101].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__101].<init>(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__101"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__101:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__101].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__101"
    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__101:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createObjectReaderWithCreator$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt16Method"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16Method:21,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt16].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt16Method"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 28
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16Method:27,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16Method:29,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16Method:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16Method:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16Method:29,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64Param].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.reflect.Parameter,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64Param"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.reflect.Parameter"
    - "int"
    - "long"
    - "java.lang.String"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.String,java.lang.reflect.Parameter,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Param:20,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    functionUses: 7
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Param:25,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleNameInteger].<init>(com.alibaba.fastjson2.JSONPathSingleName)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleNameInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPathSingleName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameInteger:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTyped].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    functionUses: 2
    ICount: 45
    EdgeCount: 35
    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: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].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"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Byte,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Byte"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:15,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 29
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:29,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 4
    ICount: 29
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:44,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 27
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:59,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod:72,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 7
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].<init>(java.lang.String,int,java.lang.Long,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.util.function.ObjLongConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Long"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    - "java.util.function.ObjLongConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc:15,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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"
    JavaMethodInfo: null
    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: 21
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    functionUses: 7
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:15,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 27
    ICount: 33
    EdgeCount: 1
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    - 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].<init>"
    - 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:47,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - 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"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].getItemObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 1
    ICount: 24
    EdgeCount: 100
    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].<init>"
    - 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:68,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - 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"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    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].<init>"
    - 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:84,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:87,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].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: 181
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly:103"
        BranchSideFuncs: []
    - 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: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"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ClassWriter].<init>(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ClassWriter"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].<init>(com.alibaba.fastjson2.internal.asm.ClassWriter)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:88,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:89,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].<init>"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.internal.asm.FieldWriter].<init>(com.alibaba.fastjson2.internal.asm.SymbolTable,int,java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 15
    EdgeCount: 1
    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:
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:116,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.FieldWriter].<init>"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].<init>(com.alibaba.fastjson2.internal.asm.SymbolTable,int,java.lang.String,java.lang.String,int)"
    functionUses: 13
    ICount: 16
    EdgeCount: 1
    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:
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:132,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].<init>"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].<init>(int)"
    - "[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: 17
    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:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:184"
        BranchSideFuncs:
        - "<init>(int)"
        - "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].<init>"
    - 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:180,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:185,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].<init>"
    - 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:202,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.FieldWriter].putFieldInfo"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:212,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].putMethodInfo"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:221,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    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.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReaderLCase_2__157].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReader_1__156].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadObject_4__155].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_7__152].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadJSONBObject_3__154].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    functionUses: 2
    ICount: 30
    EdgeCount: 132
    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: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"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].loadClass(java.lang.String)"
    functionUses: 1
    ICount: 35
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassWriter:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassWriter:272"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - 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].<init>"
    - 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:269,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassWriter:278,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:288,1"
      Dst: "[java.lang.Class].getSuperclass"
    - 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"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__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$getObjectReader$10(java.lang.String)"
    functionUses: 180
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$10"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].<init>(java.text.DecimalFormat)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.text.DecimalFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:21,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].<init>(java.util.function.Function,java.text.DecimalFormat)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.text.DecimalFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray:26,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    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.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double[])"
    functionUses: 20
    ICount: 21
    EdgeCount: 131
    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"
    JavaMethodInfo: null
    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.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double[])"
    - "[com.alibaba.fastjson2.JSONWriter].writeDouble(double[],java.text.DecimalFormat)"
    functionUses: 44
    ICount: 21
    EdgeCount: 102
    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"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatValField"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:20,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatValField"
    linkageType: null
    functionLinenumber: 24
    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: 26
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:25,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValueFloat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:25,1"
      Dst: "[java.lang.Float].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValueFloat(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatValField"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:35"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:30,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:30,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:30,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:36,1"
      Dst: "[sun.misc.Unsafe].getFloat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:38,1"
      Dst: "[java.lang.reflect.Field].getFloat"
    JavaMethodInfo: null
    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: 47
    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:48,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValueFloat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:49,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFloat"
    JavaMethodInfo: null
    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: 54
    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.JSONWriterJSONB].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    functionUses: 4
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:59"
        BranchSideFuncs:
        - "writeFloat(float,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:58"
        BranchSideFuncs:
        - "writeFloat(float)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:55,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValueFloat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValField:57,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__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$readJSONBObject$10(java.util.List)"
    functionUses: 236
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$readJSONBObject$10"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].<init>(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>(java.lang.String,java.util.Locale)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:17,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>"
    JavaMethodInfo: null
    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: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: 45
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalTime"
    JavaMethodInfo: null
    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].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].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.JSONReaderJSONB].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter(java.util.Locale)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getLocale()"
    functionUses: 63
    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: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: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:83,1"
      Dst: "[java.time.LocalTime].parse"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].<init>(com.alibaba.fastjson2.JSONWriter$Context,com.alibaba.fastjson2.SymbolTable)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Context"
    - "com.alibaba.fastjson2.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].<init>(com.alibaba.fastjson2.JSONWriter$Context,com.alibaba.fastjson2.SymbolTable,boolean,java.nio.charset.Charset)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 1
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:44,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:44,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:45,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].getAndSet"
    JavaMethodInfo: null
    BBCount: 3
    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: []
    functionUses: 14
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:56,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].lazySet"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 61
    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.ObjectWriterImplMap].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.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.ObjectWriterPrimitiveImpl].writeArrayMappingJSONB(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.ObjectWriterImplInt64].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.ObjectWriterImplBoolValueArray].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterArray].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.ObjectWriterImplCollection].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.ObjectWriterImplUUID].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.ObjectWriterImplLocalTime].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.ObjectWriterImplInt64ValueArray].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.ObjectWriterImplLocalDateTime].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.ObjectWriterImplBoolean].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplClass].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.ObjectWriterImplInt32].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplMap].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.ObjectWriterImplListEnum].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.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray].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.ObjectWriterImplInt32Array].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.ObjectWriterImplDate].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplEnum].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.util.JdbcSupport$TimestampWriter].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.ObjectWriterImplInt64Array].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.ObjectWriterAdapter].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.ObjectWriterImplBigDecimal].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.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionUses: 27
    ICount: 25
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:67"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:75"
        BranchSideFuncs:
        - "writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:74"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:63,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:69,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:70,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:72,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isBeanToArray"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:73,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:75,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    functionUses: 37
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:85"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:90"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:82,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:82,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:82,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:82,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:88,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    functionUses: 35
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:101"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:99,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 33
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:107,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:112,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:113,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:113,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:113,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:118,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:126,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 32
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:137"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:144"
        BranchSideFuncs:
        - "writeInt32(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:134,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:142,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    functionUses: 4
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:151"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:149,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeChar(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 8
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:159"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:158"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:157,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:160,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    functionUses: 45
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:165,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    functionUses: 197
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:173"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:171,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeStringNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    functionUses: 3
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:181"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:179,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 39
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 35
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:190,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].write0(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:195,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(char[],int,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 199
    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: 1
    ICount: 52
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:205"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:225"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:216"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:201,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:218,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:226,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:226,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeStringLatin1(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:231,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeStringNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:243,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:250,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].putStringSizeSmall"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:253,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].putStringSizeLarge"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:255,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].putStringSizeSmall(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].putStringSizeLarge(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:279,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:276,1"
      Dst: "[sun.misc.Unsafe].putInt"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(char[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].putStringSizeSmall(byte[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].putStringSizeLarge(byte[],int,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(byte[],int,int)"
    functionUses: 1
    ICount: 179
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:291"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:362"
        BranchSideFuncs:
        - "sizeOfInt(int)"
        - "encodeUTF8(char[],int,int,byte[],int)"
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:353"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:357"
        BranchSideFuncs:
        - "putStringSizeSmall(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:356"
        BranchSideFuncs:
        - "putStringSizeLarge(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:373"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:381"
        BranchSideFuncs:
        - "writeInt32(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:381"
        BranchSideFuncs:
        - "writeInt32(byte[],int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:287,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:297,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:354,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].putStringSizeSmall"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:357,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].putStringSizeLarge"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:364,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].sizeOfInt"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:366,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].encodeUTF8"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:371,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:382,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    JavaMethodInfo: null
    BBCount: 52
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[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: 2
    ICount: 212
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:396"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:406"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:432"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:431"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:432"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:431"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:432"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:431"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:455"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:454"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:473"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:472"
        BranchSideFuncs:
        - "sizeOfInt(int)"
        - "encodeUTF8(char[],int,int,byte[],int)"
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:459"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:458"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:466"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:483"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:482"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:490"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:490"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:392,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:403,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:467,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:474,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].sizeOfInt"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:476,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].encodeUTF8"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:481,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 52
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 497
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeStringNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:503"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:502"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:512"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:511"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:510"
        BranchSideFuncs:
        - "writeStringNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:509"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:499,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:503,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:507,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeStringNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:510,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeSymbol(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 515
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.SymbolTable].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:516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:521"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:520"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:530"
        BranchSideFuncs:
        - "getOrdinal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:529"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:530"
        BranchSideFuncs:
        - "writeRaw(byte)"
        - "writeInt32(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:529"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:517,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:522,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinal"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:524,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:525,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:530,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.SymbolTable].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].<init>()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].put(long,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 13
    ICount: 58
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:538"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:537"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:548"
        BranchSideFuncs:
        - "getOrdinalByHashCode(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:547"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs:
        - "get(long)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:552"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:558"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:556"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:555"
        BranchSideFuncs:
        - "put(long,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:562"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:561"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:536,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:540,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:544,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:546,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:554,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:556,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].put"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:562,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:566,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 571
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeNameSymbol(int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].putIfAbsent(long,int)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].<init>(long,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeNameSymbol(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 28
    ICount: 79
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:579"
        BranchSideFuncs:
        - "getOrdinalByHashCode(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:578"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:579"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:578"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:584"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:583"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:592"
        BranchSideFuncs:
        - "putIfAbsent(long,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:591"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:586"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:589"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:588"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:596"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:597"
        BranchSideFuncs:
        - "<init>(long,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:596"
        BranchSideFuncs:
        - "<init>(long,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:601"
        BranchSideFuncs:
        - "<init>(long,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:606"
        BranchSideFuncs:
        - "writeTypeNameSymbol(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:612"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:611"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:620"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:619"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:620"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:619"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:573,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:575,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeNameSymbol"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:585,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:597,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:609,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:614,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:621,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeNameSymbol(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 627
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:629"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:633"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:632"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:630,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:635,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].sizeOfInt(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 639
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:648"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:647"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:648"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:647"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:652"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:651"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:652"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:651"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 655
    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.writer.ObjectWriters$lambda_ofToBooleanArray_0__145].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReaderLCase_2__157].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReader_1__156].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadObject_4__155].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_7__152].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadJSONBObject_3__154].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].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: 94
    EdgeCount: 142
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:661"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:660"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:705"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:704"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:705"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:704"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:700"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:674"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:673"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:680"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:681"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:684"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:683"
        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:693"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:692"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:705"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:704"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:708"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:657,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:661,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:662,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:669,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:671,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:674,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:680,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:682,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:694,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:696,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:697,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:707,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 712
    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_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].putStringSizeSmall(byte[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].putStringSizeLarge(byte[],int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].tryWriteStringUTF16(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(char[])"
    - "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    functionUses: 93
    ICount: 47
    EdgeCount: 112
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:718"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:751"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:750"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:744"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:743"
        BranchSideFuncs:
        - "tryWriteStringUTF16(byte[])"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:731"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:730"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:732"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:734"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:733"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:738"
        BranchSideFuncs:
        - "putStringSizeSmall(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:737"
        BranchSideFuncs:
        - "putStringSizeLarge(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:751"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:750"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:714,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:719,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:720,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:728,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:735,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].putStringSizeSmall"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:738,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].putStringSizeLarge"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:740,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:744,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].tryWriteStringUTF16"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:751,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:750,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeStringUTF16(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:762"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:760,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:765,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:766,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].tryWriteStringUTF16(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 770
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].sizeOfInt(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].encodeUTF8(byte[],int,int,byte[],int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeUTF8(byte[],int,byte[],int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeUTF16(byte[],int,byte[])"
    functionUses: 1
    ICount: 72
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:775"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:774"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:779"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:778"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:788"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:787"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:784"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:783"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:779"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:778"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:788"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:788"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:788"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:787"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:788"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:791"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:795"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:809"
        BranchSideFuncs:
        - "sizeOfInt(int)"
        - "encodeUTF8(byte[],int,int,byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:803"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:809"
        BranchSideFuncs:
        - "writeUTF8(byte[],int,byte[],int,int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:813"
        BranchSideFuncs:
        - "writeUTF16(byte[],int,byte[])"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:812"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:792,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:798,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].sizeOfInt"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:799,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].encodeUTF8"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:804,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeUTF8"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:810,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeUTF16"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeUTF8(byte[],int,byte[],int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 824
    functionDepth: 0
    returnType: "int"
    argCount: 6
    argTypes:
    - "byte[]"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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(byte[],int,int)"
    functionUses: 1
    ICount: 35
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:833"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:832"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:831"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:839"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:838"
        BranchSideFuncs:
        - "writeInt32(byte[],int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:828,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:835,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].sizeOfInt"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:840,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeUTF16(byte[],int,byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 843
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(byte[],int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:844"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "writeInt32(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:843"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:845,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:846,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 850
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 59
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:864"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:857"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:856"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:857"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:862"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:861"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:858,1"
      Dst: "[java.lang.OutOfMemoryError].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:862,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeMillis(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 867
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    functionUses: 5
    ICount: 76
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:874"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:890"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:890"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:878"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:877"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:893"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:892"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:905"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:871,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:884,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:881,1"
      Dst: "[sun.misc.Unsafe].putInt"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:910,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:907,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(java.lang.Long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 918
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64Large8(byte[],int,long)"
    functionUses: 6
    ICount: 101
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:920"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:924"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:923"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:933"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:932"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:929"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:937"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:936"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:937"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:936"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:941"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:940"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:941"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:940"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:946"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:945"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:946"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:945"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:955"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:954"
        BranchSideFuncs:
        - "writeInt64Large8(byte[],int,long)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:955"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:954"
        BranchSideFuncs:
        - "writeInt64Large8(byte[],int,long)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:947"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:946"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:921,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:933,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:951,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:948,1"
      Dst: "[sun.misc.Unsafe].putInt"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:955,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64Large8"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 963
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    functionUses: 46
    ICount: 99
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:965"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:969"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:968"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:975"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:974"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:975"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:974"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:975"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:979"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:978"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:975"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:979"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:978"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:979"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:984"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:983"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:979"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:984"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:983"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:984"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:993"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:992"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:984"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:993"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:992"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:985"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:984"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:997"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:993"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:992"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:966,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:989,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:986,1"
      Dst: "[sun.misc.Unsafe].putInt"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:997,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:994,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1005
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(byte[],int,int)"
    functionUses: 2
    ICount: 122
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1006"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1011"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1010"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1015"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1019"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1018"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1023"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1022"
        BranchSideFuncs:
        - "writeInt32(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1027"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1068"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1067"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1034"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1033"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1034"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1033"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1041"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1040"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1041"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1040"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1049"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1049"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1060"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1059"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1060"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1059"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1050"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1049"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1060"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1059"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1007,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1016,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1024,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1054,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1051,1"
      Dst: "[sun.misc.Unsafe].putInt"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1064,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1061,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeListInt64(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1078"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1086"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1085"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1090"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1089"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1074,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1078,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1083,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1091,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1095,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1101,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1122,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64Large"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64Large(byte[],int,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1133,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1130,1"
      Dst: "[sun.misc.Unsafe].putInt"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1138,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64Large8"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64Large8(byte[],int,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1141
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1146,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1143,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1152
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(byte[],int,int)"
    functionUses: 14
    ICount: 41
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1159"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1165"
        BranchSideFuncs:
        - "writeInt32(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1165"
        BranchSideFuncs:
        - "writeInt32(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1165"
        BranchSideFuncs:
        - "writeInt32(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1156,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1163,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1166,1"
      Dst: "[java.lang.Float].floatToIntBits"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1170,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1167,1"
      Dst: "[sun.misc.Unsafe].putInt"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1178
    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:1179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1183"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1182"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1186"
        BranchSideFuncs:
        - "endArray()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1180,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1183,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1185,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1187,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].endArray"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1191
    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: 17
    ICount: 60
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1216"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1216"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1217"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1216"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1216"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1193,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1212,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1220,1"
      Dst: "[java.lang.Double].doubleToLongBits"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1224,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1221,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1230
    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:1231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1235"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1234"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1238"
        BranchSideFuncs:
        - "endArray()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1232,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1235,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1237,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1239,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].endArray"
    JavaMethodInfo: null
    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:1244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1251"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1245,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1248,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1250,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1252,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].endArray"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1256
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    functionUses: 2
    ICount: 96
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1263"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1270"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1281"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1295"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1295"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1302"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1258,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1265,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1272,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1307,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1304,1"
      Dst: "[sun.misc.Unsafe].putInt"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt8(byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1315
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1322"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1321"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1319,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt16(short)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1329
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    functionUses: 2
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1335"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1334"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1333,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeEnum(java.lang.Enum)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1343
    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.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 1
    ICount: 41
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1349"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1356"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1353"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1365"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1364"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1362"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1361"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1345,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1352,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1353,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1350,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1356,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1359,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1365,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(java.lang.Integer)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1370
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    functionUses: 8
    ICount: 78
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1376"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1375"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1401"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1401"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1401"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1400"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1373,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1387,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1405,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1402,1"
      Dst: "[sun.misc.Unsafe].putInt"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1414
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    functionUses: 84
    ICount: 61
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1420"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1430"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1430"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1435"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1417,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1440,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1437,1"
      Dst: "[sun.misc.Unsafe].putInt"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeListInt32(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1461"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1466"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1490"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1489"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1490"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1489"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1490"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1489"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1450,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1454,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1459,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1467,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1471,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1477,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1494,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1491,1"
      Dst: "[sun.misc.Unsafe].putInt"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1502
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1510"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1510"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1515"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1520,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1517,1"
      Dst: "[sun.misc.Unsafe].putInt"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1527
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    functionUses: 34
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1532"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1531"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1532"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1531"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1529,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1536
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1537,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1541
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1546"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1545"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1544,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1546,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeSymbol(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1550
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 4
    ICount: 40
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1552"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1556"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1559"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1559"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1570"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1570"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1553,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1571,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[],long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1575
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode(long)"
    - "[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].<init>()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].put(long,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 6
    ICount: 89
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1582"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1581"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1587"
        BranchSideFuncs:
        - "getOrdinalByHashCode(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1593"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1592"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1601"
        BranchSideFuncs:
        - "putIfAbsent(long,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1600"
        BranchSideFuncs:
        - "<init>()"
        - "put(long,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1617"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1625"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1625"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1579,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1585,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1588,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1595,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1601,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1602,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].put"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1613,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalDate(java.time.LocalDate)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1632
    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: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1638"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1637"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1634,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1639,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1643,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1646,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1647,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalTime(java.time.LocalTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1652
    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: 2
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1658"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1657"
        BranchSideFuncs:
        - "writeInt32(int)"
        - "ensureCapacity(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1654,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1659,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1663,1"
      Dst: "[java.time.LocalTime].getHour"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1664,1"
      Dst: "[java.time.LocalTime].getMinute"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1665,1"
      Dst: "[java.time.LocalTime].getSecond"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1668,1"
      Dst: "[java.time.LocalTime].getNano"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1669,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalDateTime(java.time.LocalDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1673
    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: 6
    ICount: 43
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1674"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1679"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1678"
        BranchSideFuncs:
        - "writeInt32(int)"
        - "ensureCapacity(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1675,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1680,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1684,1"
      Dst: "[java.time.LocalDateTime].getYear"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1687,1"
      Dst: "[java.time.LocalDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1688,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1689,1"
      Dst: "[java.time.LocalDateTime].getHour"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1690,1"
      Dst: "[java.time.LocalDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1691,1"
      Dst: "[java.time.LocalDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1694,1"
      Dst: "[java.time.LocalDateTime].getNano"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1695,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeZonedDateTime(java.time.ZonedDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1699
    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: 51
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1705"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1704"
        BranchSideFuncs:
        - "writeInt32(int)"
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1728"
        BranchSideFuncs:
        - "writeRaw(byte[])"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1727"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1701,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1706,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1710,1"
      Dst: "[java.time.ZonedDateTime].getYear"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1713,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1714,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1715,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1716,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1717,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1720,1"
      Dst: "[java.time.ZonedDateTime].getNano"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1721,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1723,1"
      Dst: "[java.time.ZonedDateTime].getZone"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1724,1"
      Dst: "[java.time.ZoneId].getId"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1725,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1726,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1728,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeOffsetDateTime(java.time.OffsetDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1733
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.OffsetDateTime"
    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: 3
    ICount: 51
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1739"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1738"
        BranchSideFuncs:
        - "writeInt32(int)"
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1762"
        BranchSideFuncs:
        - "writeRaw(byte[])"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1761"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1735,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1740,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1744,1"
      Dst: "[java.time.OffsetDateTime].getYear"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1747,1"
      Dst: "[java.time.OffsetDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1748,1"
      Dst: "[java.time.OffsetDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1749,1"
      Dst: "[java.time.OffsetDateTime].getHour"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1750,1"
      Dst: "[java.time.OffsetDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1751,1"
      Dst: "[java.time.OffsetDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1754,1"
      Dst: "[java.time.OffsetDateTime].getNano"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1755,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1757,1"
      Dst: "[java.time.OffsetDateTime].getOffset"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1758,1"
      Dst: "[java.time.ZoneId].getId"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1759,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1760,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1762,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeOffsetTime(java.time.OffsetTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1767
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.OffsetTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeOffsetDateTime(java.time.OffsetDateTime)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1768"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1774"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1773"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1769,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1774,1"
      Dst: "[java.time.OffsetTime].toLocalTime"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1774,1"
      Dst: "[java.time.OffsetTime].getOffset"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1774,1"
      Dst: "[java.time.OffsetDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1773,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeOffsetDateTime"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInstant(java.time.Instant)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1779
    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:1780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1785"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1784"
        BranchSideFuncs:
        - "writeInt64(long)"
        - "writeInt32(int)"
        - "ensureCapacity(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1781,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1785,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1787,1"
      Dst: "[java.time.Instant].getEpochSecond"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1788,1"
      Dst: "[java.time.Instant].getNano"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1789,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1790,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeUUID(java.util.UUID)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1794
    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: 39
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1795"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1800"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1799"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1800"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1799"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1807"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1806"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1796,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1801,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1806,1"
      Dst: "[java.util.UUID].getMostSignificantBits"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1810,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1807,1"
      Dst: "[sun.misc.Unsafe].putLong"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1812,1"
      Dst: "[java.util.UUID].getLeastSignificantBits"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeBigInt(java.math.BigInteger,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1822
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.util.TypeUtils].isInt64(java.math.BigInteger)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[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: 7
    ICount: 45
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1828"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1827"
        BranchSideFuncs:
        - "isInt64(java.math.BigInteger)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1828"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1838"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1837"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "writeInt32(int)"
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1829"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1832"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1831"
        BranchSideFuncs:
        - "writeInt64(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1824,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1828,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isInt64"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1830,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1833,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1834,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1838,1"
      Dst: "[java.math.BigInteger].toByteArray"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1842,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1843,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeBinary(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1848
    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:1849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1854"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1853"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "writeInt32(int)"
        - "ensureCapacity(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1850,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1854,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1856,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1858,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1863
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.math.BigDecimal"
    - "long"
    - "java.text.DecimalFormat"
    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.util.TypeUtils].isInt64(java.math.BigInteger)"
    - "[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.util.TypeUtils].isInt32(java.math.BigInteger)"
    - "[com.alibaba.fastjson2.util.TypeUtils].isInt64(java.math.BigInteger)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBigInt(java.math.BigInteger,long)"
    functionUses: 12
    ICount: 83
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1869"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1868"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1892"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1891"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1892"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1891"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1881"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1880"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1887"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1886"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1887"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1886"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1902"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1901"
        BranchSideFuncs:
        - "isInt64(java.math.BigInteger)"
        - "isInt32(java.math.BigInteger)"
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1902"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1901"
        BranchSideFuncs:
        - "isInt64(java.math.BigInteger)"
        - "isInt32(java.math.BigInteger)"
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1902"
        BranchSideFuncs:
        - "writeInt32(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1901"
        BranchSideFuncs:
        - "isInt64(java.math.BigInteger)"
        - "isInt32(java.math.BigInteger)"
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1913"
        BranchSideFuncs:
        - "writeInt32(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1912"
        BranchSideFuncs:
        - "writeBigInt(java.math.BigInteger,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1865,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1869,1"
      Dst: "[java.math.BigDecimal].precision"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1870,1"
      Dst: "[java.math.BigDecimal].scale"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1873,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1875,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1877,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1883,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1892,1"
      Dst: "[java.math.BigDecimal].unscaledValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1894,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isInt64"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1897,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1906,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1907,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1913,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeBigInt"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1918
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    functionUses: 13
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1922"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1921"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1922"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1922"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1921"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1920,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1926
    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:1927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1932"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1931"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1935"
        BranchSideFuncs:
        - "endArray()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1928,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1932,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1934,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1936,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].endArray"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1940
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    functionUses: 27
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1944"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:1946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1949"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:1948"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1942,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1947,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime14(int,int,int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1963
    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: 5
    ICount: 38
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1965,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1979,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime19(int,int,int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 1990
    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: 10
    ICount: 38
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:1992,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2006,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32"
    JavaMethodInfo: null
    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: 2020
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 13
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2021,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateYYYMMDD8(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2025
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity(int)"
    functionUses: 4
    ICount: 25
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2027,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateYYYMMDD10(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2039
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2040,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeTimeHHMMSS8(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2044
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2045,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeBase64(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2049
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2050,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeHex(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2054
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBinary(byte[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2055,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeBinary"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2059
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2060,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2064
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte[])"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2065,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(char[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2069
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2070,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2075,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2079
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 13
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2080,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].write(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2084
    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: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:2085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2090"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2089"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:2092"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2095"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2086,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2090,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2091,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2093,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2094,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].write(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2099
    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:2100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2105"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2104"
        BranchSideFuncs:
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:2106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2110"
        BranchSideFuncs:
        - "writeAny(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2109"
        BranchSideFuncs:
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2101,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2105,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].startObject"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2106,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2106,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2106,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2106,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2107,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2107,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2108,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2110,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].endObject"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].write(com.alibaba.fastjson2.JSONObject)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2114
    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: 3
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:2115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2120"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2119"
        BranchSideFuncs:
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:2121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2125"
        BranchSideFuncs:
        - "writeAny(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2124"
        BranchSideFuncs:
        - "endObject()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2116,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2120,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].startObject"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2121,1"
      Dst: "[java.util.LinkedHashMap].entrySet"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2121,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2121,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2121,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2122,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2122,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2123,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2125,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].endObject"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].getBytes()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2129
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2130,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2140,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:2146,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2153,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterJSONB"
    linkageType: null
    functionLinenumber: 2157
    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.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 42
    ICount: 24
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterJSONB:2158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterJSONB:2161"
        BranchSideFuncs:
        - "toString()"
        - "getBytes()"
        - "ofJSONB(byte[])"
        - "writeAny(java.lang.Object)"
        - "of()"
        - "readAny()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2162,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterJSONB].getBytes"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2163,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2164,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].of"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2166,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2167,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2168,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2170,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2170,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2170,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterJSONB:2170,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplListEnum].<init>(java.lang.Class,java.lang.Class,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:17,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriter].isEnabled(com.alibaba.fastjson2.JSONWriter$Feature)"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[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.ObjectWriterImplInt64].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.ObjectWriterImplBoolValueArray].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterArray].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.ObjectWriterImplCollection].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.ObjectWriterImplUUID].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.ObjectWriterImplLocalTime].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.ObjectWriterImplInt64ValueArray].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.ObjectWriterImplLocalDateTime].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.ObjectWriterImplBoolean].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplClass].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.ObjectWriterImplInt32].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplMap].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.ObjectWriterImplListEnum].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.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray].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.ObjectWriterImplInt32Array].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.ObjectWriterImplDate].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplEnum].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.util.JdbcSupport$TimestampWriter].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.ObjectWriterImplInt64Array].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.ObjectWriterAdapter].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.ObjectWriterImplBigDecimal].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.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    functionUses: 20
    ICount: 43
    EdgeCount: 85
    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:
        - "toString()"
      - 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: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"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    functionUses: 44
    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:81,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplListEnum:83,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema$of__120"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema$of__120:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema$of__120"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema$of__120:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema$of__120"
    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: 63
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema$of__120:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DynamicClassLoader$getProtectionDomain__3].bootstrap$(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.DynamicClassLoader$getProtectionDomain__3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.PrivilegedAction"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DynamicClassLoader$getProtectionDomain__3].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader$getProtectionDomain__3:-1,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader$getProtectionDomain__3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DynamicClassLoader$getProtectionDomain__3].<init>(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.DynamicClassLoader$getProtectionDomain__3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader$getProtectionDomain__3:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DynamicClassLoader$getProtectionDomain__3].run()"
    functionSourceFile: "com.alibaba.fastjson2.util.DynamicClassLoader$getProtectionDomain__3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader$getProtectionDomain__3:-1,1"
      Dst: "[java.lang.Class].getProtectionDomain"
    JavaMethodInfo: null
    BBCount: 1
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].<init>(java.lang.String,java.util.Locale)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    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:
        - "<init>(java.lang.String,java.util.Locale)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:23,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].<init>(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>(java.lang.String,java.util.Locale)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:27,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 18
    ICount: 26
    EdgeCount: 4
    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:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:37,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.time.Instant].ofEpochSecond"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:50,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:53,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 45
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInstant:58,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInstant"
    JavaMethodInfo: null
    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.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReader].readInstant()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInstant()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].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: 63
    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: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:112,1"
      Dst: "[java.time.LocalDateTime].parse"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.TypeReference$1].<init>(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.TypeReference$1"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.TypeReference].<init>(java.lang.reflect.Type,com.alibaba.fastjson2.TypeReference$1)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.TypeReference$1:229,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.impl.ToDouble].<init>(java.lang.Double)"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.ToDouble"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.ToDouble:13,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONArray].<init>(int)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 241
    ICount: 55
    EdgeCount: 3
    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:
        - "<init>(int)"
      - BranchSide: "com.alibaba.fastjson2.function.impl.ToDouble:49"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - 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: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:42,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.function.impl.ToDouble:42,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - 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].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.function.impl.ToDouble:50,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_12__153].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_12__153"
    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:
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_12__153].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_12__153:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_12__153].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_12__153].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_12__153"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_12__153:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_12__153].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_12__153"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonSubTypesType$12(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,int,java.lang.reflect.Method)"
    functionUses: 9
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonSubTypesType_12__153:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonSubTypesType$12"
    JavaMethodInfo: null
    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: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].<init>(com.alibaba.fastjson2.reader.ObjectReaderBaseModule)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:39,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:41,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: []
    JavaMethodInfo: null
    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__84].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].<init>(java.lang.Boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].<init>(java.lang.Boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.ToString].<init>()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].<init>()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].<init>()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].<init>(java.lang.Byte)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].<init>(java.lang.Byte)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].<init>(java.lang.Short)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].<init>(java.lang.Short)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].<init>(java.lang.Integer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].<init>(java.lang.Integer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].<init>(java.lang.Long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].<init>(java.lang.Long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].<init>(java.lang.Float)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].<init>(java.lang.Float)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].<init>(java.lang.Double)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].<init>(java.lang.Double)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].<init>(java.lang.Number)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].<init>(java.lang.Class,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].<init>(java.lang.Class,java.lang.Object)"
    - "[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__85].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__86].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__87].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type,java.util.function.Function)"
    functionUses: 1
    ICount: 293
    EdgeCount: 88
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:72"
        BranchSideFuncs:
        - "<init>(java.lang.Boolean)"
    - 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:
        - "<init>()"
    - 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:
        - "<init>(java.lang.Byte)"
    - 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:
        - "<init>(java.lang.Short)"
    - 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:
        - "<init>(java.lang.Integer)"
    - 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:
        - "<init>(java.lang.Long)"
    - 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:
        - "<init>(java.lang.Float)"
    - 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:
        - "<init>(java.lang.Double)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:152"
        BranchSideFuncs:
        - "<init>(java.lang.Number)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:159"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.Object)"
        - "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__84].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:51,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:68,1"
      Dst: "[com.alibaba.fastjson2.function.impl.ToBoolean].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:78,1"
      Dst: "[com.alibaba.fastjson2.function.impl.ToString].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:83,1"
      Dst: "[com.alibaba.fastjson2.function.impl.ToBigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:88,1"
      Dst: "[com.alibaba.fastjson2.function.impl.ToBigInteger].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:93,1"
      Dst: "[com.alibaba.fastjson2.function.impl.ToByte].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:98,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:103,1"
      Dst: "[com.alibaba.fastjson2.function.impl.ToShort].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:108,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:113,1"
      Dst: "[com.alibaba.fastjson2.function.impl.ToInteger].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:118,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:123,1"
      Dst: "[com.alibaba.fastjson2.function.impl.ToLong].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:128,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:133,1"
      Dst: "[com.alibaba.fastjson2.function.impl.ToFloat].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:138,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:143,1"
      Dst: "[com.alibaba.fastjson2.function.impl.ToDouble].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:148,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:153,1"
      Dst: "[com.alibaba.fastjson2.function.impl.ToNumber].<init>"
    - 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.function.impl.StringToAny].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:161,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:186,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:189,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:195,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].bootstrap$"
    JavaMethodInfo: null
    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: 1238
    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__179].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:1239,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getBeanInfo1xJSONPOJOBuilder_4__179].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1239,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    JavaMethodInfo: null
    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: 1263
    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.BeanUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.util.BeanUtils].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__165].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    - "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation()"
    functionUses: 1
    ICount: 60
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1267"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1313"
        BranchSideFuncs:
        - "findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1267"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1325"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1324"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1264,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1268,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1272,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1274,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1276,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONCreator].parameterNames"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1287,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1287,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1287,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1290,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_5__165].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1290,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1304,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1319,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1319,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    JavaMethodInfo: null
    BBCount: 28
    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: 1327
    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.BeanUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.util.BeanUtils].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__167].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__166].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 70
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1339"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1338"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1339"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1338"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1387"
        BranchSideFuncs:
        - "findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1339"
        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:1338"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1396"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1393"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1408"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1328,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1332,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1333,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1334,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1339,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1344,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1345,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1350,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1350,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1353,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_6__167].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1353,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1367,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1369,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_7__166].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1388,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONCreator].parameterNames"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1402,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1402,1"
      Dst: "[java.lang.Class].getDeclaredMethod"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getAnnotationProcessor()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 1412
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 1416
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1420"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1419"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1418,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 1422
    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)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1426"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1425"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1424,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo"
    JavaMethodInfo: null
    BBCount: 3
    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: 1429
    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.ObjectReaderImplFromString].<init>(java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].<init>(java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].<init>(java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].<init>(java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].<init>(java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].<init>(java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].<init>(java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].<init>(java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].<init>()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplField].<init>()"
    - "[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.ObjectReaderImplFromString].<init>(java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].<init>(java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].<init>(java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].<init>(java.lang.Class,java.util.function.IntFunction)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__66].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].<init>(java.lang.Class,java.util.function.LongFunction)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__65].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].<init>(java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].<init>(java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].<init>(com.alibaba.fastjson2.util.MultiType)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].<init>(com.alibaba.fastjson2.util.MapMultiValueType)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.Class,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Constructor,java.lang.reflect.Method,java.util.function.Function)"
    - "[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.ObjectReaderImplMapEntry].<init>(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[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.reader.ObjectArrayTypedReader].<init>(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].<init>(java.lang.Class)"
    - "[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.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.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.reader.ObjectReaderImplMapEntry].<init>(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].<init>(java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type,long,java.util.function.Function)"
    - "[com.alibaba.fastjson2.util.GuavaSupport].immutableMapConverter()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].<init>(java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type,long,java.util.function.Function)"
    - "[com.alibaba.fastjson2.util.GuavaSupport].singletonBiMapConverter()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].<init>(java.lang.Class,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].<init>(java.lang.Class,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].<init>(java.lang.Class,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].<init>(java.lang.Class,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].<init>(java.lang.Class,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].<init>(java.lang.Class,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].<init>(java.lang.Class,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].<init>(java.lang.Class,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].<init>(java.lang.Class,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].<init>(java.lang.Class,java.lang.Class)"
    - "[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.ObjectReaderImplAtomicReference].<init>(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getObjectReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].<init>(java.lang.reflect.GenericArrayType)"
    - "[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.reader.ObjectReaderImplZonedDateTime].<init>(java.util.function.Function)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].<init>()"
    - "[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.ObjectReaderMisc].<init>(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].of(java.lang.Class,java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].of(java.lang.Class,java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].<init>(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].<init>(java.util.function.Function,java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].bootstrap$()"
    - "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[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: 1032
    EdgeCount: 122
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1434"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1433"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1435"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1442"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1443"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1442"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1455"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1454"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1458"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1457"
        BranchSideFuncs: []
    - 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: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: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: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: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: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: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: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:1513"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1520"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1519"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1547"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1546"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1547"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1551"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1551"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1555"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1554"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1559"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1558"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1559"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1563"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1562"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1613"
        BranchSideFuncs:
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1620"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1623"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1622"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1623"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1624"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1623"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1623"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1627"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1626"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1639"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1641"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1648"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1647"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1652"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1651"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1656"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1655"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1664"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1672"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1680"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1684"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1688"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1698"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1702"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1702"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1706"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1705"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1714"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1713"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1718"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1722"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1721"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1726"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1726"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1730"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1734"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1733"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1738"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1737"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1745"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1750"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1754"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1753"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1754"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1758"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1758"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1762"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1761"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1766"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.util.function.IntFunction)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1765"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1766"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1770"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.util.function.LongFunction)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1769"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1770"
      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:1780"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1779"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1784"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1783"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1788"
        BranchSideFuncs:
        - "<init>(com.alibaba.fastjson2.util.MultiType)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1787"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1788"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1792"
        BranchSideFuncs:
        - "<init>(com.alibaba.fastjson2.util.MapMultiValueType)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1818"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1818"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1818"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1818"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1818"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1822"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1827"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1827"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1827"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1832"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1832"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1837"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1849"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1849"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1849"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1849"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1849"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1849"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1852"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1867"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1868"
      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:1878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1882"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1886"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1885"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1938"
        BranchSideFuncs:
        - "isExtendedMap(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1937"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1893"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1892"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1897"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1896"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1901"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1900"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1901"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1909"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1914"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1913"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getCreator()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1917"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1937"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2081"
        BranchSideFuncs:
        - "getActualTypeArguments()"
        - "getRawType()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1939"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1938"
        BranchSideFuncs:
        - "getActualTypeArguments()"
        - "getRawType()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1954"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1955"
      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:1963"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1966"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1967"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1969"
        BranchSideFuncs:
        - "typedMap(java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1967"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1969"
        BranchSideFuncs:
        - "typedMap(java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1967"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1972"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1977"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1976"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1977"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1976"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1977"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1976"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1977"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1976"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1977"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1976"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1977"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1976"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1977"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1976"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2078"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1998"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1998"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1998"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1998"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1998"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2007"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2001"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2000"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2001"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2004"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2003"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2011"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2011"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2011"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2020"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2014"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2013"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2014"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2017"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2016"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2021"
      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:2021"
      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:2021"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2031"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2024"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2023"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2024"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2027"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2032"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2031"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2041"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2040"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2034"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2033"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2037"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2051"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2054"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2069"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.String,java.util.Locale)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2068"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2069"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2073"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2072"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2078"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2085"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.GenericArrayType)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2084"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2092"
        BranchSideFuncs:
        - "getUpperBounds()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2091"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2092"
        BranchSideFuncs:
        - "getObjectReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2091"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2092"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
        BranchSideFuncs:
        - "ofReflect(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2095"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1503,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1503,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1507,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1507,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1514,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1521,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1525,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1529,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1536,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1548,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1556,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1560,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplField].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1568,1"
      Dst: "[java.lang.reflect.Type].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1569,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1569,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1573,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1604,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1606,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1614,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1624,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].typedMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1673,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1691,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1695,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1763,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__66].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1763,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1767,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__65].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1767,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1771,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1771,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1776,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1776,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1785,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1789,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1803,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1803,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1808,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1819,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1883,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1889,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1893,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1901,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1902,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1906,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1910,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1914,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1915,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getCreator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1926,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderNoneDefaultConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1940,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1942,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1980,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport].immutableMapConverter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1980,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1982,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport].singletonBiMapConverter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1987,1"
      Dst: "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1991,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2000,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2002,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2066,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2070,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2074,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2082,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplGenericArray].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2086,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2093,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].ofReflect"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2098,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createTimeReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2100,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createTimestampReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2102,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createDateReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2105,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2107,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport].createChronologyReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2109,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport].createLocalDateReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2111,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport].createLocalDateTimeReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2113,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport].createInstantReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2115,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2115,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2117,1"
      Dst: "[com.alibaba.fastjson2.support.money.MoneySupport].createCurrencyUnitReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2120,1"
      Dst: "[com.alibaba.fastjson2.support.money.MoneySupport].createMonetaryAmountReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2122,1"
      Dst: "[com.alibaba.fastjson2.support.money.MoneySupport].createNumberValueReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2124,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderMisc].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2126,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2126,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2134,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2141,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2144,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2144,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2176,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].getObjectReader"
    JavaMethodInfo: null
    BBCount: 506
    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: 2184
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].<init>(java.lang.Class,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].<init>(java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type,long,java.util.function.Function)"
    functionUses: 7
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2185"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2188"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2187"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type,long,java.util.function.Function)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2188"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2187"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type,long,java.util.function.Function)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2186,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2188,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$10(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 2127
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2128,1"
      Dst: "[java.net.InetAddress].getByName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:2130,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$9(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    linkageType: null
    functionLinenumber: 1539
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1540,1"
      Dst: "[java.net.URL].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1542,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    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.nio.file.Path"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1531,1"
      Dst: "[java.nio.file.Paths].get"
    JavaMethodInfo: null
    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: 1370
    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: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1371"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1377"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1371,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1371,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1372,1"
      Dst: "[java.lang.reflect.Method].invoke"
    JavaMethodInfo: null
    BBCount: 6
    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: 1354
    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: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1361"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1355,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1355,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1356,1"
      Dst: "[java.lang.reflect.Method].invoke"
    JavaMethodInfo: null
    BBCount: 6
    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: 1291
    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: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1292,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1292,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1293,1"
      Dst: "[java.lang.reflect.Method].invoke"
    JavaMethodInfo: null
    BBCount: 6
    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:1242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1258"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1241,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1242,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1242,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1244,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1245,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].buildMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule:1250,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    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:197,1"
      Dst: "[java.util.UUID].fromString"
    JavaMethodInfo: null
    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.util.BeanUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Path].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].equals(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 9
    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"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$isDate__114].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$isDate__114"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.StringSchema$isDate__114].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema$isDate__114:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.StringSchema$isDate__114].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$isDate__114].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$isDate__114"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema$isDate__114:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$isDate__114].test(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$isDate__114"
    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.StringSchema$isDate__114:-1,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].isDate"
    JavaMethodInfo: null
    BBCount: 1
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].<init>(java.lang.reflect.Type,java.lang.String,java.util.Locale)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    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:
        - "<init>(java.lang.reflect.Type,java.lang.String,java.util.Locale)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:27,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplOptional].<init>(java.lang.reflect.Type,java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getClass(java.lang.reflect.Type)"
    functionUses: 2
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:42"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:41"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:42"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:41"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:31,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:36,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptional:43,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    JavaMethodInfo: null
    BBCount: 4
    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.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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)"
    functionUses: 45
    ICount: 33
    EdgeCount: 91
    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"
    JavaMethodInfo: null
    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.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 63
    ICount: 33
    EdgeCount: 95
    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"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDate].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDate"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 12
    argTypes:
    - "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.lang.reflect.Field"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].of(java.lang.String,java.util.Locale)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDate:29,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDate:30,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDate].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDate"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDate].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDate"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDate].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDate"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReader].readObject(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDate()"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 12
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderLocalDate:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDate:49"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDate:48"
        BranchSideFuncs:
        - "readLocalDate()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDate:47,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDate:49,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDate:51,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt32Func"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Func:21,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt32].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt32Func"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 28
    ICount: 5
    EdgeCount: 102
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32Func:27,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt32Func"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].<init>(java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction"
    linkageType: null
    functionLinenumber: 809
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction:810,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction"
    linkageType: null
    functionLinenumber: 816
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 16
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction:817,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction:817,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction:819,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].<init>(java.lang.String,int,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:13,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField"
    linkageType: null
    functionLinenumber: 17
    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: 26
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:18,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValueDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:18,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValueDouble(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:28"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:27"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:23,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:23,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:23,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:23,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:29,1"
      Dst: "[sun.misc.Unsafe].getDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:31,1"
      Dst: "[java.lang.reflect.Field].getDouble"
    JavaMethodInfo: null
    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: 40
    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:41,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValueDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:42,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeDouble"
    JavaMethodInfo: null
    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: 47
    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.JSONWriterUTF8].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    functionUses: 4
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:52"
        BranchSideFuncs:
        - "writeDouble(double,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:51"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:48,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValueDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValField:50,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].<init>(java.text.DecimalFormat)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.text.DecimalFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:14,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    functionUses: 20
    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"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[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].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(char)"
    functionUses: 44
    ICount: 39
    EdgeCount: 13
    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(long)"
        - "writeDouble(double)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplDouble:47"
        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"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 230
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56:-1,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 236
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45:-1,1"
      Dst: "[java.util.Collections].unmodifiableSortedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].<init>(int[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.FDBigInteger].trimLeadingZeros()"
    functionUses: 15
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:49,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:53,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].trimLeadingZeros"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].<init>(long,char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.FDBigInteger].multAddMe(int,int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].multAddMe(int,int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].trimLeadingZeros()"
    functionUses: 2
    ICount: 56
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:83"
        BranchSideFuncs:
        - "multAddMe(int,int)"
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:82"
        BranchSideFuncs:
        - "trimLeadingZeros()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:56,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:57,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:72,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].multAddMe"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:83,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].trimLeadingZeros"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].makeImmutable()"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].multAddMe(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 90
    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:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:103"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].trimLeadingZeros()"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:117"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].size()"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].multByPow52(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 124
    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].<init>(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].<init>(int[],int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].leftShift(int)"
    functionUses: 2
    ICount: 50
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:142"
        BranchSideFuncs:
        - "leftShift(int)"
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:131"
      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:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:137"
        BranchSideFuncs:
        - "mult(int[],int,int,int[])"
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:136"
        BranchSideFuncs:
        - "<init>(int[],int)"
        - "mult(int[],int,int[],int,int[])"
        - "big5pow(int)"
        - "size()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:134,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].mult"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:135,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].<init>"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:137,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].big5pow"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:138,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].size"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:143,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].leftShift"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].big5pow(int)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 146
    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:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:150"
        BranchSideFuncs:
        - "big5powRec(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:147,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:151,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].big5powRec"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].mult(int)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 154
    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[])"
    - "[com.alibaba.fastjson2.util.FDBigInteger].<init>(int[],int)"
    functionUses: 4
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:157"
        BranchSideFuncs:
        - "<init>(int[],int)"
        - "mult(int[],int,int,int[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:159,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].mult"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:160,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].<init>"
    JavaMethodInfo: null
    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: 163
    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[])"
    - "[com.alibaba.fastjson2.util.FDBigInteger].<init>(int[],int)"
    functionUses: 1
    ICount: 35
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:172"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:176"
        BranchSideFuncs:
        - "mult(int)"
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:175"
        BranchSideFuncs:
        - "<init>(int[],int)"
        - "mult(int[],int,int[],int,int[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:167,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].size"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:168,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].mult"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:178,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].mult(int[],int,int,int[])"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 181
    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:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:188"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    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: 192
    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:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:196"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo: null
    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: 205
    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:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:220"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    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: 224
    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:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:230"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].leftShift(int)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.util.FDBigInteger"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.FDBigInteger].<init>(int[],int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].leftShift(int[],int,int[],int,int,int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].<init>(int[],int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].leftShift(int[],int,int[],int,int,int)"
    functionUses: 7
    ICount: 100
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:236"
      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:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:260"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:262"
      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:265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:288"
        BranchSideFuncs:
        - "leftShift(int[],int,int[],int,int,int)"
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:243,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:243,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].<init>"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:256,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].leftShift"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].big5powRec(int)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 297
    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:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:314"
        BranchSideFuncs:
        - "mult(int)"
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:313"
        BranchSideFuncs:
        - "big5powRec(int)"
        - "mult(com.alibaba.fastjson2.util.FDBigInteger)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:310,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].big5powRec"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:312,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].mult"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].valueOfMulPow52(long,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.util.FDBigInteger"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.FDBigInteger].<init>(int[],int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].<init>(int[],int)"
    - "[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].<init>(int[],int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].leftShift(int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].<init>(int[],int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].<init>(int[],int)"
    - "[com.alibaba.fastjson2.util.FDBigInteger].<init>(int[],int)"
    functionUses: 2
    ICount: 127
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:344"
        BranchSideFuncs:
        - "big5pow(int)"
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:348"
        BranchSideFuncs:
        - "mult(int[],int,int,int[])"
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:351"
        BranchSideFuncs:
        - "mult(int[],int,int,int,int[])"
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:367"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:366"
        BranchSideFuncs:
        - "<init>(int[],int)"
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:319,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:335,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].<init>"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:345,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].big5pow"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:349,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].mult"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:354,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].leftShift"
    JavaMethodInfo: null
    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: 370
    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:373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:390"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:389"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:393"
        BranchSideFuncs:
        - "checkZeroTail(int[],int)"
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:392"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:388,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].checkZeroTail"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].checkZeroTail(int[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 396
    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:397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:402"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:401"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:397"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:396"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    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: 405
    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].size()"
    - "[com.alibaba.fastjson2.util.FDBigInteger].<init>(int[],int)"
    - "[com.alibaba.fastjson2.JSONArray].clone()"
    - "[java.lang.Thread].clone()"
    - "[com.alibaba.fastjson2.JSONObject].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: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:411"
        BranchSideFuncs:
        - "<init>(int[],int)"
        - "clone()"
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:424"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:446"
        BranchSideFuncs:
        - "trimLeadingZeros()"
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:446"
        BranchSideFuncs:
        - "trimLeadingZeros()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:406,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].size"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:406,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:409,1"
      Dst: "[java.lang.Object].clone"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:409,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].<init>"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:422,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:423,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:447,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].trimLeadingZeros"
    JavaMethodInfo: null
    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: 451
    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].size()"
    - "[com.alibaba.fastjson2.util.FDBigInteger].<init>(int[],int)"
    - "[com.alibaba.fastjson2.JSONArray].clone()"
    - "[java.lang.Thread].clone()"
    - "[com.alibaba.fastjson2.JSONObject].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: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:457"
        BranchSideFuncs:
        - "<init>(int[],int)"
        - "clone()"
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:474"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:467"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:466"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:480"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:479"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:492"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:494"
        BranchSideFuncs:
        - "trimLeadingZeros()"
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:494"
        BranchSideFuncs:
        - "trimLeadingZeros()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:452,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].size"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:452,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:455,1"
      Dst: "[java.lang.Object].clone"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:455,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].<init>"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:464,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:465,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:476,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:496,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].trimLeadingZeros"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.FDBigInteger].cmpPow52(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.FDBigInteger"
    linkageType: null
    functionLinenumber: 500
    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:501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:517"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:516"
        BranchSideFuncs:
        - "leftShift(int)"
        - "'cmp'(com.alibaba.fastjson2.util.FDBigInteger)"
        - "big5pow(int)"
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:507"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:506"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:510"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:515"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:514"
        BranchSideFuncs:
        - "checkZeroTail(int[],int)"
    - Branch String: "com.alibaba.fastjson2.util.FDBigInteger:513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.FDBigInteger:512"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:515,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].checkZeroTail"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:517,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].big5pow"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:517,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].leftShift"
    - Src: "com.alibaba.fastjson2.util.FDBigInteger:517,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].cmp"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].<init>(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:168,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:170,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:171,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    JavaMethodInfo: null
    BBCount: 1
    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: 175
    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].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures(long)"
    - "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 19
    ICount: 36
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:181"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:180"
        BranchSideFuncs:
        - "getFeatures(long)"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:187"
        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:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:185"
        BranchSideFuncs:
        - "toBytes(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:184"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:177,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:181,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:183,1"
      Dst: "[com.alibaba.fastjson2.JSONB].toBytes"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:185,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:188,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:190,1"
      Dst: "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].getLeft"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:191,1"
      Dst: "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].getRight"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:193,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:194,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:198,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    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: 202
    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].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures(long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNameAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 43
    ICount: 28
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:208"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:207"
        BranchSideFuncs:
        - "getFeatures(long)"
        - "getLeft(java.lang.Object)"
        - "startObject()"
        - "getRight(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:219"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:218"
        BranchSideFuncs:
        - "writeNameAny(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:204,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:208,1"
      Dst: "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].getLeft"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:209,1"
      Dst: "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].getRight"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:211,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:212,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:213,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:214,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:215,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:219,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameAny"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:224,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    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: 227
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 127
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:238"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:228,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:232,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:231,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:235,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:239,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 242
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 127
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:253"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:243,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:247,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:246,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:250,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter:254,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:7,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    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.JSONWriterUTF8].writeInt16(short)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt16(short)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt16(short)"
    functionUses: 20
    ICount: 13
    EdgeCount: 4
    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"
    JavaMethodInfo: null
    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.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(char)"
    functionUses: 44
    ICount: 34
    EdgeCount: 8
    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(long)"
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16:36"
        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:35,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl].<init>(com.alibaba.fastjson2.support.csv.CSVReaderUTF8,java.util.function.Consumer)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl:596,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl].beforeRow(int)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl:602"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl:605"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl:604"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl:602,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].access$000"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl:603,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].access$100"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl:603,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl].accept(int,int,byte[],int,int,java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl:609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl:610"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl:609"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl:609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl:613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl:609,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].access$200"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl:613,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].access$300"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl:614,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].readValue"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl:615,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl].afterRow(int)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl:620,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter].<init>(java.lang.String[],java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter:12"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter:17"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter:16"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter:11,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter:14,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter:15,1"
      Dst: "[java.util.Arrays].sort"
    JavaMethodInfo: null
    BBCount: 7
    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"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 239
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20:-1,1"
      Dst: "[java.util.Collections].unmodifiableSortedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$KeysSegment].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment"
    linkageType: null
    functionLinenumber: 1815
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1816,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].<init>"
    JavaMethodInfo: null
    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: 1822
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 19
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1834"
        BranchSideFuncs:
        - "<init>()"
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1833"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1831"
        BranchSideFuncs:
        - "skipValue()"
        - "readFieldName()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1830"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1823,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1824,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1825,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1826,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1827,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldName"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1828,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1829,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1834,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 1838
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].<init>(java.util.Collection)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1848"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1847"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1843,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1843,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$KeysSegment:1848,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.ApacheLang3Support$PairReader].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createBiFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 20
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:37,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:44,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:43,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createBiFunction"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:47,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    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: 52
    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.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[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.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[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.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.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.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONPathFunction$BiFunctionAdapter].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.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: 45
    ICount: 90
    EdgeCount: 63
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:56"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:69"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:68"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:69"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:68"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:69"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:68"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:69"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:68"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:93"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:71"
        BranchSideFuncs:
        - "nextIfObjectEnd()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:74"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:75"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:74"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:81"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:85"
        BranchSideFuncs:
        - "getFieldName()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:84"
        BranchSideFuncs:
        - "skipValue()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:91"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:102"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:101"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:98"
        BranchSideFuncs:
        - "read(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:53,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:58,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:65,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:65,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:65,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:65,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:70,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:72,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:75,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:76,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:78,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:82,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:85,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:91,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:94,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:95,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:105,1"
      Dst: "[java.util.function.BiFunction].apply"
    JavaMethodInfo: null
    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: 109
    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.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[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.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[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.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONException].<init>(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.JSONPathFunction$BiFunctionAdapter].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.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: 63
    ICount: 73
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:113"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:140"
        BranchSideFuncs:
        - "nextIfArrayStart()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:116"
        BranchSideFuncs:
        - "nextIfObjectEnd()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:119"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:120"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:119"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:131"
        BranchSideFuncs:
        - "getFieldName()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:130"
        BranchSideFuncs:
        - "skipValue()"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:138"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:148"
        BranchSideFuncs:
        - "nextIfArrayEnd()"
        - "read(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:147"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:150"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:110,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:115,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:117,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:120,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:121,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:123,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:127,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:128,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:131,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:138,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:138,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:141,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:144,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.util.ApacheLang3Support$PairReader:151,1"
      Dst: "[java.util.function.BiFunction].apply"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderException$lambda_new_0__103].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderException$lambda_new_0__103"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderException$lambda_new_0__103].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException$lambda_new_0__103:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderException$lambda_new_0__103].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderException$lambda_new_0__103].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderException$lambda_new_0__103"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException$lambda_new_0__103:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderException$lambda_new_0__103].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderException$lambda_new_0__103"
    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__103:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderException].lambda$new$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 180
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60:-1,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].<init>(com.alibaba.fastjson2.JSONPath[],com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath[],java.lang.reflect.Type[],java.lang.String[],long[],java.time.ZoneId,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNames"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "com.alibaba.fastjson2.JSONPath[]"
    - "com.alibaba.fastjson2.JSONPath"
    - "com.alibaba.fastjson2.JSONPath[]"
    - "java.lang.reflect.Type[]"
    - "java.lang.String[]"
    - "long[]"
    - "java.time.ZoneId"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:40"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:50"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:49"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:50"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:49"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:42"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:58"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:50"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:32,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:50,1"
      Dst: "[java.lang.Object].clone"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:73,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:73,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiNames$lambda_new_0__186].bootstrap$"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:73,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiNames$lambda_new_1__187].bootstrap$"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:74,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].createObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:81,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaders"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 4
  - 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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNames"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSingleName].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiIndexes].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingleIndex].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath$PreviousPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTwoSegment].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTyped].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingle].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathMulti].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath$RootPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter(java.lang.String)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].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.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].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: 54
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:98"
        BranchSideFuncs:
        - "eval(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:107"
        BranchSideFuncs:
        - "createInstance(java.util.Map,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:134"
        BranchSideFuncs:
        - "getFieldWriter(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:115"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:122"
        BranchSideFuncs:
        - "toLong(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:124"
        BranchSideFuncs:
        - "toBigDecimal(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:127"
        BranchSideFuncs:
        - "toStringArray(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:126"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:95,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:103,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:107,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:106,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:111,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:116,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:121,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toLong"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:123,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:125,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toStringArray"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:127,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNames"
    linkageType: null
    functionLinenumber: 138
    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.JSONPathTypedMultiNamesPrefixName2].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[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.reader.ObjectReader5].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderBean].readObject(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.ObjectReaderException].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.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 2
    ICount: 28
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:144"
        BranchSideFuncs:
        - "eval(java.lang.Object)"
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:143"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:147"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNames:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:152"
        BranchSideFuncs:
        - "current()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNames:151"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:140,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:141,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:144,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:148,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:149,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:149,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:149,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:149,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:149,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:149,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNames:152,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].readObject"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].lambda$new$1(java.lang.Object[],int,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNames"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].lambda$new$0(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNames"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 236
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44:-1,1"
      Dst: "[java.util.Collections].unmodifiableNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringMethod"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.String"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:27"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:26"
        BranchSideFuncs:
        - "<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:27"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:26"
        BranchSideFuncs:
        - "<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:27,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:28,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    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.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 31
    EdgeCount: 9
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:45,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    functionUses: 7
    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"
    JavaMethodInfo: null
    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.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 34
    EdgeCount: 29
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringMethod:78,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].<init>(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>(java.lang.String,java.util.Locale)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:17,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 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].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeOffsetTime(java.time.OffsetTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeOffsetTime(java.time.OffsetTime)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeOffsetTime(java.time.OffsetTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 43
    ICount: 21
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:27"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:26"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:36"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:39"
        BranchSideFuncs:
        - "writeOffsetTime(java.time.OffsetTime)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:38"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:23,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:31,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:33,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeOffsetTime"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:39,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4"
    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$static$0(java.lang.Object)"
    functionUses: 240
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].lambda$static$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplNumber].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplNumber"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumber:12,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    functionUses: 45
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumber:17,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    functionUses: 63
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumber:22,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.stream.StreamReader$ColumnStat].<init>(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:129,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.stream.StreamReader$ColumnStat].stat(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 186
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:215"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:160,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isNumber"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:166,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isInteger"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:228,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate8"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:229,1"
      Dst: "[java.time.LocalDate].atStartOfDay"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:233,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate9"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:238,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:247,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:248,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:250,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:257,1"
      Dst: "[java.time.LocalDateTime].getNano"
    JavaMethodInfo: null
    BBCount: 84
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.stream.StreamReader$ColumnStat].stat(byte[],int,int,java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 189
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:444"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:443"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:415"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:414"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:440"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:420"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:423"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:422"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:429"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:434"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:433"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:446"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:318,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isNumber"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:324,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isInteger"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:386,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate8"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:387,1"
      Dst: "[java.time.LocalDate].atStartOfDay"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:391,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate9"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:396,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:405,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:406,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:408,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:415,1"
      Dst: "[java.time.LocalDateTime].getNano"
    JavaMethodInfo: null
    BBCount: 84
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.stream.StreamReader$ColumnStat].stat(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat"
    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.stream.StreamReader$ColumnStat:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:459"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:458"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:458"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:451,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:451,1"
      Dst: "[java.lang.Byte].byteValue"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:454,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:455,1"
      Dst: "[com.alibaba.fastjson2.stream.StreamReader$ColumnStat].stat"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:459,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.stream.StreamReader$ColumnStat].getInferSQLType()"
    functionSourceFile: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:465"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:475"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:472"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:485"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:476"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:479"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:478"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:482"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:487"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:486"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:490"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:489"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:494"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:493"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:482,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:482,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:482,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.stream.StreamReader$ColumnStat].getInferType()"
    functionSourceFile: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:502"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:501"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:505"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:504"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:509"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:508"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:513"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:520"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:519"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:530"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:526"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:534"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:538"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:542"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$ColumnStat:541"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:8,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    functionUses: 20
    ICount: 17
    EdgeCount: 9
    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:25,1"
      Dst: "[java.util.OptionalInt].getAsInt"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    functionUses: 44
    ICount: 17
    EdgeCount: 9
    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:41,1"
      Dst: "[java.util.OptionalInt].getAsInt"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalInt:41,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].<init>(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$InstantReader"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createLongFunction(java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:71,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:75,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:74,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createLongFunction"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:78,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$InstantReader"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: 88
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 18
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:93"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:100"
        BranchSideFuncs:
        - "createInstanceFromMillis(long)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:99"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:89,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:91,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:91,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstanceFromMillis"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:100,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstanceFromMillis(long)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$InstantReader"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__65].apply(long)"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:104,1"
      Dst: "[java.util.function.LongFunction].apply"
    JavaMethodInfo: null
    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: 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.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].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.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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)"
    functionUses: 64
    ICount: 30
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:112"
        BranchSideFuncs:
        - "isInt()"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:118"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:117"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:128"
        BranchSideFuncs:
        - "readInstant()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:127"
        BranchSideFuncs:
        - "isObject()"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:123"
        BranchSideFuncs:
        - "createInstanceFromMillis(long)"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:133"
        BranchSideFuncs:
        - "readObject()"
        - "createInstance(java.util.Map,long)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:132"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:109,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:113,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:114,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:115,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstanceFromMillis"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:118,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:119,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInstant"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:124,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:128,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:129,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:130,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].createInstance"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:133,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:133,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 137
    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: 45
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$InstantReader:138,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].readObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.impl.ToBigDecimal].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.ToBigDecimal"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.ToBigDecimal:13,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 240
    ICount: 60
    EdgeCount: 2
    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:
        - "<init>(java.lang.String)"
    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:41,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.function.impl.ToBigDecimal:48,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.function.impl.ToBigDecimal:48,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].<init>(java.lang.Class,java.util.function.IntFunction)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFromInt"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.IntFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromInt:13,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    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.schema.ArraySchema$lambda_validate_2__49].apply(int)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_0__51].apply(int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__66].apply(int)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_1__50].apply(int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 45
    ICount: 12
    EdgeCount: 10
    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"
    JavaMethodInfo: null
    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.schema.ArraySchema$lambda_validate_2__49].apply(int)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_0__51].apply(int)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_1__50].apply(int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 63
    ICount: 12
    EdgeCount: 9
    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"
    JavaMethodInfo: null
    BBCount: 3
    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"
    JavaMethodInfo: null
    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: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromInt:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBigIntField"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigIntField:18,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONWriterUTF16].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBigInt(java.math.BigInteger,long)"
    functionUses: 85
    ICount: 19
    EdgeCount: 6
    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"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBigInt(java.math.BigInteger,long)"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 230
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54:-1,1"
      Dst: "[java.util.Collections].unmodifiableNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory$NameCacheEntry2].<init>(java.lang.String,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory$NameCacheEntry2"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory$NameCacheEntry2:83,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$IndexInt].<init>(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$IndexInt"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:507,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction$Index].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$IndexInt].eq(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$IndexInt"
    linkageType: null
    functionLinenumber: 511
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:517"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:519"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:520"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:519"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:519"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:526"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:525"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:517,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:519,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:522,1"
      Dst: "[java.math.BigDecimal].stripTrailingZeros"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:524,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$IndexInt:526,1"
      Dst: "[java.math.BigDecimal].equals"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.SymbolTable].<init>(java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.SymbolTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.SymbolTable:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.SymbolTable:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.SymbolTable:28"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.SymbolTable:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.SymbolTable:18"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.SymbolTable:17"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.SymbolTable:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.SymbolTable:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.SymbolTable:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.SymbolTable:45"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.SymbolTable:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.SymbolTable:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.SymbolTable:18,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.SymbolTable:19,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.SymbolTable:19,1"
      Dst: "[java.util.TreeSet].<init>"
    - Src: "com.alibaba.fastjson2.SymbolTable:20,1"
      Dst: "[java.util.Set].size"
    - Src: "com.alibaba.fastjson2.SymbolTable:21,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.SymbolTable:24,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.SymbolTable:25,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.SymbolTable:31,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.SymbolTable:36,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.SymbolTable:37,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.alibaba.fastjson2.SymbolTable:42,1"
      Dst: "[java.util.Arrays].binarySearch"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 5
  - 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: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    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: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.SymbolTable:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.SymbolTable:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.SymbolTable:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.SymbolTable:63,1"
      Dst: "[java.util.Arrays].binarySearch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode(long)"
    functionSourceFile: "com.alibaba.fastjson2.SymbolTable"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.SymbolTable:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.SymbolTable:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.SymbolTable:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.SymbolTable:73,1"
      Dst: "[java.util.Arrays].binarySearch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.SymbolTable].getOrdinal(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.SymbolTable"
    linkageType: null
    functionLinenumber: 81
    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.SymbolTable:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.SymbolTable:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.SymbolTable:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.SymbolTable:82,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.SymbolTable:82,1"
      Dst: "[java.util.Arrays].binarySearch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.SymbolTable].getName(int)"
    functionSourceFile: "com.alibaba.fastjson2.SymbolTable"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.SymbolTable].getHashCode(int)"
    functionSourceFile: "com.alibaba.fastjson2.SymbolTable"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathMulti].<init>(java.lang.String,java.util.List,com.alibaba.fastjson2.JSONPath$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathMulti"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    - "com.alibaba.fastjson2.JSONPath$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPath].<init>(java.lang.String,com.alibaba.fastjson2.JSONPath$Feature[])"
    functionUses: 1
    ICount: 28
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:30"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:18"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:17"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.alibaba.fastjson2.JSONPath$Feature[])"
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathMulti:18,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:23,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:23,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:23,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - 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:56,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - 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"
    JavaMethodInfo: null
    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:90,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - 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"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathMulti].endsWithFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathMulti"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathMulti:106,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:107,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathMulti].getParent()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathMulti"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    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:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathMulti:113,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:123,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:123,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:126,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:128,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:131,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:141,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:143,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTwoSegment].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:146,1"
      Dst: "[com.alibaba.fastjson2.JSONPathMulti].<init>"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathMulti].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathMulti"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathMulti].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathMulti"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPath$Context].<init>(com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath$Context,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,long)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$KeysSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFunction].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RootSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SelfSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object)"
    functionUses: 7
    ICount: 43
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:169"
        BranchSideFuncs:
        - "<init>(com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath$Context,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,long)"
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:182"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:186"
        BranchSideFuncs:
        - "of(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathMulti:158,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:164,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:170,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:175,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:181,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:183,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    JavaMethodInfo: null
    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:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:215"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathMulti:192,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:194,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:200,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:205,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:220,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:222,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:229,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:234,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:236,1"
      Dst: "[java.util.List].set"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:239,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:240,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getReaderContext"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:241,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:243,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:245,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:246,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:247,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:258,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].set"
    JavaMethodInfo: null
    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:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathMulti:269,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:271,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:277,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:282,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:288,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].set"
    JavaMethodInfo: null
    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:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathMulti:294,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:296,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:302,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:307,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:313,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].setCallback"
    JavaMethodInfo: null
    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:318,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:318,1"
      Dst: "[com.alibaba.fastjson2.JSONPathMulti].set"
    JavaMethodInfo: null
    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:323,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:323,1"
      Dst: "[com.alibaba.fastjson2.JSONPathMulti].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathMulti].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathMulti"
    linkageType: null
    functionLinenumber: 327
    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.JSONPath$Context].<init>(com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath$Context,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,long)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$KeysSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFunction].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RootSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SelfSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].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.JSONPathCompilerReflect$NameSegmentTyped].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.JSONPathSegmentName].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.JSONPathSegment$RangeIndexSegment].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$MultiNameSegment].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$MaxSegment].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$MinSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].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.JSONPathFilter$NameExistsFilter].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$KeysSegment].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.JSONPathFilter$GroupFilter].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.JSONPathSegment$SumSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object)"
    functionUses: 2
    ICount: 62
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:342"
        BranchSideFuncs:
        - "eval(java.lang.Object)"
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:353"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:352"
        BranchSideFuncs:
        - "<init>(com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath$Context,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,long)"
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:357"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:356"
        BranchSideFuncs:
        - "accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:376"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:375"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:380"
        BranchSideFuncs:
        - "of(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathMulti:332,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:338,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:339,1"
      Dst: "[com.alibaba.fastjson2.JSONPathMulti].eval"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:345,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:353,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:355,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:357,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].accept"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:375,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:377,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    JavaMethodInfo: null
    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:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:390"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:389"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:401"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:405"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:390"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:389"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathMulti:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:390"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathMulti:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathMulti:385,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:393,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:401,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:403,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:405,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].accept"
    - Src: "com.alibaba.fastjson2.JSONPathMulti:416,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    JavaMethodInfo: null
    BBCount: 14
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONValidator$Type].<init>(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONValidator$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONValidator$Type:4,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__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$of$6(java.lang.Object)"
    functionUses: 239
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].<init>(com.alibaba.fastjson2.stream.StreamReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.stream.StreamReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:35,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].<init>(java.io.Reader,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:42,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].<init>(java.io.Reader,com.alibaba.fastjson2.reader.CharArrayValueConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "com.alibaba.fastjson2.reader.CharArrayValueConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:46,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].<init>(java.io.Reader,java.lang.reflect.Type[])"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:52,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].<init>(char[],int,int,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:57,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].<init>(char[],int,int,com.alibaba.fastjson2.reader.CharArrayValueConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "com.alibaba.fastjson2.reader.CharArrayValueConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:63,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].<init>(char[],int,int,java.lang.reflect.Type[])"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:76,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].seekLine()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 185
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:88,1"
      Dst: "[java.io.Reader].read"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:180,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 60
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].readValue(char[],int,int,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:225"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:222,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseInt"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:222,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:226,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseLong"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:226,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:230,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseBigDecimal"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:234,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseFloat"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:234,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:238,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseDouble"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:238,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:242,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:243,1"
      Dst: "[java.util.Date].<init>"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:247,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseBoolean"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:250,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:251,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].isEnd()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].readLineValues(boolean)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 310
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:402"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:401"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:365"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:364"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:390"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:389"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:403"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:464"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:463"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:403"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:403"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:434"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:433"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:413"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:412"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:410"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:423"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:422"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:413"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:412"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:413"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:412"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:441"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:440"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:464"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:463"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:460"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:459"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:475"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:475"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:469"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:468"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:479"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:478"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:479"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:478"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:270,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].seekLine"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:276,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:283,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:332,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:335,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].readValue"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:337,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].error"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:364,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toString"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:385,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:387,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:471,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 132
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].close()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].close(java.io.Closeable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:487"
        BranchSideFuncs:
        - "close(java.io.Closeable)"
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:485,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].statAll()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    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.support.csv.CSVReaderUTF16:490,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16$lambda_statAll_0__188].bootstrap$"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:494,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].readAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].statAll(int)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    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.support.csv.CSVReaderUTF16:498,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16$lambda_statAll_1__189].bootstrap$"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:502,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].readAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].readLineObjectAll(boolean,java.util.function.Consumer)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:510"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:520"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:533"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:533"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:547"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:548"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:547"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:553"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:557"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:556"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:507,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].readHeader"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:512,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].readLineValues"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:516,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:521,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:526,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:527,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaders"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:528,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].createObjectCreator"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:534,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:538,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:539,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:539,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:542,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].createCharArrayValueConsumerCreator"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:544,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:550,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:554,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl].<init>"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:557,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].readAll"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].readAll()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:565"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:564"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:562,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:565,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].readAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].readAll(int)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:572"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:570,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:573,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].readAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].readAll(com.alibaba.fastjson2.reader.CharArrayValueConsumer,int)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.reader.CharArrayValueConsumer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 162
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:579"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:580"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:579"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:696"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:591"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:590"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:586"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:591"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:590"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:671"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:628"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:627"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:612"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:611"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:615"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:624"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:623"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:627"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:626"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:632"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:639"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:657"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:656"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:654"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:653"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:672"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:692"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:691"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:688"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:682"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:682"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:676"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:577,1"
      Dst: "[com.alibaba.fastjson2.reader.CharArrayValueConsumer].start"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:591,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].seekLine"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:597,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:600,1"
      Dst: "[com.alibaba.fastjson2.reader.CharArrayValueConsumer].beforeRow"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:642,1"
      Dst: "[com.alibaba.fastjson2.reader.CharArrayValueConsumer].accept"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:695,1"
      Dst: "[com.alibaba.fastjson2.reader.CharArrayValueConsumer].afterRow"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:697,1"
      Dst: "[com.alibaba.fastjson2.reader.CharArrayValueConsumer].end"
    JavaMethodInfo: null
    BBCount: 57
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].lambda$statAll$1(int,int,char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:499,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].getColumnStat"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:500,1"
      Dst: "[com.alibaba.fastjson2.stream.StreamReader$ColumnStat].stat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].lambda$statAll$0(int,int,char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:491,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].getColumnStat"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16:492,1"
      Dst: "[com.alibaba.fastjson2.stream.StreamReader$ColumnStat].stat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].access$000(com.alibaba.fastjson2.support.csv.CSVReaderUTF16)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].access$100(com.alibaba.fastjson2.support.csv.CSVReaderUTF16)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].access$200(com.alibaba.fastjson2.support.csv.CSVReaderUTF16)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader[]"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].access$300(com.alibaba.fastjson2.support.csv.CSVReaderUTF16)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader[]"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema].<init>(com.alibaba.fastjson2.JSONObject)"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].<init>(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONObject].getString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getIntValue(java.lang.String,int)"
    - "[com.alibaba.fastjson2.JSONObject].getIntValue(java.lang.String,int)"
    - "[com.alibaba.fastjson2.JSONObject].getString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].anyOf(com.alibaba.fastjson2.JSONArray,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].oneOf(com.alibaba.fastjson2.JSONArray,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONObject].getString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.String)"
    - "[com.alibaba.fastjson2.TypeReference].collectionType(java.lang.Class,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONObject].getObject(java.lang.String,java.lang.reflect.Type,com.alibaba.fastjson2.JSONReader$Feature[])"
    - "[com.alibaba.fastjson2.schema.StringSchema$isEmail__118].bootstrap$()"
    - "[com.alibaba.fastjson2.schema.StringSchema$validateIPv4__117].bootstrap$()"
    - "[com.alibaba.fastjson2.schema.StringSchema$validateIPv6__116].bootstrap$()"
    - "[com.alibaba.fastjson2.schema.StringSchema$lambda_new_0__115].bootstrap$()"
    - "[com.alibaba.fastjson2.schema.StringSchema$isDate__114].bootstrap$()"
    - "[com.alibaba.fastjson2.schema.StringSchema$isLocalDate__113].bootstrap$()"
    - "[com.alibaba.fastjson2.schema.StringSchema$isLocalTime__112].bootstrap$()"
    - "[com.alibaba.fastjson2.schema.StringSchema$lambda_new_1__111].bootstrap$()"
    - "[com.alibaba.fastjson2.schema.StringSchema$isUUID__110].bootstrap$()"
    functionUses: 8
    ICount: 134
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:37"
        BranchSideFuncs:
        - "<init>(com.alibaba.fastjson2.JSONObject)"
        - "getIntValue(java.lang.String,int)"
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:50"
        BranchSideFuncs:
        - "anyOf(com.alibaba.fastjson2.JSONArray,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:49"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:57"
        BranchSideFuncs:
        - "oneOf(com.alibaba.fastjson2.JSONArray,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:59"
        BranchSideFuncs:
        - "getString(java.lang.String)"
        - "get(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema:38,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].<init>"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:39,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getString"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:39,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:40,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getIntValue"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:43,1"
      Dst: "[java.util.regex.Pattern].compile"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:46,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:48,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].anyOf"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:55,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].oneOf"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:67,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:67,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:68,1"
      Dst: "[java.util.Set].addAll"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:70,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].collectionType"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:70,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getObject"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:78,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:78,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:80,1"
      Dst: "[com.alibaba.fastjson2.schema.StringSchema$isEmail__118].bootstrap$"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:83,1"
      Dst: "[com.alibaba.fastjson2.schema.StringSchema$validateIPv4__117].bootstrap$"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:86,1"
      Dst: "[com.alibaba.fastjson2.schema.StringSchema$validateIPv6__116].bootstrap$"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:89,1"
      Dst: "[com.alibaba.fastjson2.schema.StringSchema$lambda_new_0__115].bootstrap$"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:103,1"
      Dst: "[com.alibaba.fastjson2.schema.StringSchema$isDate__114].bootstrap$"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:106,1"
      Dst: "[com.alibaba.fastjson2.schema.StringSchema$isLocalDate__113].bootstrap$"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:109,1"
      Dst: "[com.alibaba.fastjson2.schema.StringSchema$isLocalTime__112].bootstrap$"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:112,1"
      Dst: "[com.alibaba.fastjson2.schema.StringSchema$lambda_new_1__111].bootstrap$"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:126,1"
      Dst: "[com.alibaba.fastjson2.schema.StringSchema$isUUID__110].bootstrap$"
    JavaMethodInfo: null
    BBCount: 46
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema].getType()"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[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.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    functionUses: 32
    ICount: 121
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:204"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:152"
      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:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:189"
        BranchSideFuncs:
        - "isSuccess()"
        - "validate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:207"
        BranchSideFuncs:
        - "<init>(boolean,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema:153,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:153,1"
      Dst: "[java.lang.String].codePointCount"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:155,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:155,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].<init>"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:164,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:164,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:170,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:176,1"
      Dst: "[com.alibaba.fastjson2.schema.AnyOf].validate"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:177,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:183,1"
      Dst: "[com.alibaba.fastjson2.schema.OneOf].validate"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:190,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:196,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:208,1"
      Dst: "[java.lang.Object].getClass"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema].isEmail(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema:216,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:221,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:222,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:226,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:227,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:241,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].validateIPv4"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:241,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].validateIPv6"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:243,1"
      Dst: "[com.alibaba.fastjson2.schema.DomainValidator].isValid"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:243,1"
      Dst: "[com.alibaba.fastjson2.schema.DomainValidator].isValidTld"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema].toJSONObject()"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].<init>()"
    functionUses: 5
    ICount: 38
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:279"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema:251,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:253,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:256,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:279,1"
      Dst: "[java.util.Set].isEmpty"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema].lambda$new$1(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema:113,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:118,1"
      Dst: "[java.time.Duration].parse"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema].lambda$new$0(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.StringSchema:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.StringSchema:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema:90,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.schema.StringSchema:95,1"
      Dst: "[java.net.URI].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].<init>(java.lang.Class,java.util.function.Supplier,java.lang.String,java.lang.Class[],java.lang.String[],java.lang.Class,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Supplier"
    - "java.lang.String"
    - "java.lang.Class[]"
    - "java.lang.String[]"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,java.lang.Class[],java.lang.String[],java.lang.Class,com.alibaba.fastjson2.reader.FieldReader[])"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:24,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:46"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:45"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:46,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:50,1"
      Dst: "[java.lang.Class].getAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:52,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].typeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:59,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    functionUses: 19
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:74"
        BranchSideFuncs:
        - "get()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:75,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    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: 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.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.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReader].mark()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].mark()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].features(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader].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.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[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.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getContextAutoTypeBeforeHandler()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getTypeKeyHash()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[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.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].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.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].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.JSONException].<init>(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.reader.ObjectReader10].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader9].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader11].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader12].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader7].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader8].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].getFieldReader(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader].reset(com.alibaba.fastjson2.JSONReader$SavePoint)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].reset(com.alibaba.fastjson2.JSONReader$SavePoint)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures()"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].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.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].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.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].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.FieldReaderBoolField].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.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].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.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].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.ObjectReaderAdapter].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getBuildFunction()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 64
    ICount: 205
    EdgeCount: 516
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:84"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:83"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:88"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:87"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:92"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:93"
      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:96"
      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:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:93"
        BranchSideFuncs:
        - "readValueHashCode()"
    - 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:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:93"
        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:
        - "nextIfObjectStart()"
    - 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:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:245"
        BranchSideFuncs:
        - "getBuildFunction()"
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:227"
        BranchSideFuncs:
        - "getFieldReader(long)"
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:155"
        BranchSideFuncs:
        - "isNumber()"
        - "readTypeHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:227"
        BranchSideFuncs:
        - "getFieldReader(long)"
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:166"
        BranchSideFuncs:
        - "readNumber()"
        - "hashCode64(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:166"
        BranchSideFuncs:
        - "readNumber()"
        - "hashCode64(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:176"
        BranchSideFuncs:
        - "apply(long,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:176"
        BranchSideFuncs:
        - "apply(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:180"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:196"
        BranchSideFuncs:
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:191"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:191"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:196"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:204"
        BranchSideFuncs:
        - "getString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:214"
        BranchSideFuncs:
        - "reset(com.alibaba.fastjson2.JSONReader$SavePoint)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:225"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:220"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:234"
        BranchSideFuncs:
        - "getFieldReaderLCase(long)"
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:234"
        BranchSideFuncs:
        - "getFieldReaderLCase(long)"
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:238"
        BranchSideFuncs:
        - "getContext()"
        - "createInstance(long)"
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:243"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:242"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:253"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:257"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:81,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:85,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:88,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:89,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:93,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:94,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readValueHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:98,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:99,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:103,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].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].<init>"
    - 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:113,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - 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].nextIfObjectStart"
    - 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:143,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - 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: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:157,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:161,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNumber"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:162,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:163,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:164,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:167,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:171,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:177,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:183,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:200,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:210,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].reset"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:213,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:219,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:228,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:229,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:230,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:231,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaderLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:239,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:243,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:248,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getBuildFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:250,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderSeeAlso:254,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    JavaMethodInfo: null
    BBCount: 78
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    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.util.TypeUtils:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].newProxyInstance(java.lang.Class,com.alibaba.fastjson2.JSONObject)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 106
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 4
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:121"
        BranchSideFuncs:
        - "trustedLookup(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:110,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:111,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:115,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:112,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findStatic"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:124,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:124,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:126,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:126,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:126,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:126,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toAsciiCharArray(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 192
    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:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:196"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toString(char)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:204"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:204,1"
      Dst: "[java.lang.Character].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toString(byte)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:211,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toString(char,char)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:215"
      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:215"
      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:215"
      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:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:219,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toString(byte,byte)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:223"
      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:223"
      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:223"
      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:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:227,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].intern(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:243"
        BranchSideFuncs:
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:233,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:234,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].parseDouble(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 246
    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:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:295"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:278"
      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:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:295"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:297"
      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:297"
      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:300"
      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:317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:319"
      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:320"
      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:320"
      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:323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:346"
      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:346"
      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:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:371"
        BranchSideFuncs:
        - "doubleValue(boolean,int,char[],int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:257,1"
      Dst: "[java.lang.NumberFormatException].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:372,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].doubleValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:376,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:376,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:376,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:376,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 66
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].parseDouble(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 379
    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:389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:392"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:391"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:411"
      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:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:414"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:417"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:416"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:430"
      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:430"
      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:433"
      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:450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:440"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:452"
      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:453"
      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:453"
      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:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:459"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:458"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:500"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:463"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:462"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:500"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:488"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:476"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:479"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:478"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:480"
      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:480"
      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:489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:490"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:489"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:492"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:500"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:500"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:503"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:500"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:503"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:505"
        BranchSideFuncs:
        - "doubleValue(boolean,int,char[],int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:390,1"
      Dst: "[java.lang.NumberFormatException].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:506,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].doubleValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:510,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:510,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:510,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:510,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 66
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].parseFloat(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 513
    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:523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:526"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:525"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:562"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:561"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:545"
      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:547"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:562"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:561"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:551"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:552"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:584"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:583"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:564"
      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:564"
      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:567"
      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:570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:584"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:583"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:586"
      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:587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:593"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:592"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:634"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:633"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:597"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:634"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:633"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:622"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:614"
      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:614"
      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:623"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:624"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:623"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:623"
      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:629"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:634"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:633"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:637"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:637"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:640"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:639"
        BranchSideFuncs:
        - "floatValue(boolean,int,char[],int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:524,1"
      Dst: "[java.lang.NumberFormatException].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:640,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].floatValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:644,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:644,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:644,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:644,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 66
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].parseFloat(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 647
    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:657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:677"
      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:679"
      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:681"
      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:682"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:685"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:686"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:696"
      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:698"
      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:698"
      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:701"
      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:704"
      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:705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:708"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:709"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:720"
      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:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:724"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:723"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:724"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:723"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:724"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:727"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:726"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:767"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:731"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:730"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:767"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:755"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:754"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:745"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:747"
      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:747"
      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:756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:757"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:756"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:759"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:758"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:767"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:770"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:769"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:770"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:769"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:770"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:773"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:772"
        BranchSideFuncs:
        - "floatValue(boolean,int,char[],int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:658,1"
      Dst: "[java.lang.NumberFormatException].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:773,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].floatValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:777,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:777,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:777,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:777,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 66
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].doubleValue(boolean,int,char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 788
    functionDepth: 0
    returnType: "double"
    argCount: 4
    argTypes:
    - "boolean"
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.FDBigInteger].<init>(long,char[],int,int)"
    - "[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: 289
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:798"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:800"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:828"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:827"
        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:809"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:808"
      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:809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:821"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:814"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:813"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:810"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:815"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:820"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:819"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:815"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:828"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:827"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:821"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:828"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:854"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:853"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:829"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:832"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:831"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:830"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:829"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:835"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:834"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:843"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:842"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:838"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:837"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:852"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:851"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:850"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:849"
        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:854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:883"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:856"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:859"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:857"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:856"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:859"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:862"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:862"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:870"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:864"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:871"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:879"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:877"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:876"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:887"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:886"
        BranchSideFuncs:
        - "<init>(long,char[],int,int)"
        - "multByPow52(int,int)"
        - "makeImmutable()"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:907"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:906"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:907"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:906"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:921"
      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:930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:949"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:948"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:956"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:955"
        BranchSideFuncs:
        - "'cmp'(com.alibaba.fastjson2.util.FDBigInteger)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:956"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:972"
        BranchSideFuncs:
        - "leftInplaceSub(com.alibaba.fastjson2.util.FDBigInteger)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:971"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:959"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:979"
        BranchSideFuncs:
        - "cmpPow52(int,int)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:959"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:979"
        BranchSideFuncs:
        - "cmpPow52(int,int)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:965"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:979"
        BranchSideFuncs:
        - "cmpPow52(int,int)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1005"
        BranchSideFuncs:
        - "rightInplaceSub(com.alibaba.fastjson2.util.FDBigInteger)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1004"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:981"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:984"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:985"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:988"
      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:989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:988"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:997"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:997"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:999"
      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:999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:900"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:899"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1008"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:792,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:844,1"
      Dst: "[java.lang.Double].isInfinite"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:887,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:890,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:891,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:893,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].multByPow52"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:894,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].makeImmutable"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:906,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:907,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:913,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:947,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].valueOfMulPow52"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:949,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].leftShift"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:956,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].cmp"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:958,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].leftInplaceSub"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:974,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].rightInplaceSub"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:980,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].cmpPow52"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1009,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    JavaMethodInfo: null
    BBCount: 116
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].floatValue(boolean,int,char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1017
    functionDepth: 0
    returnType: "float"
    argCount: 4
    argTypes:
    - "boolean"
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.FDBigInteger].<init>(long,char[],int,int)"
    - "[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: 267
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1024"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1028"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1048"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1047"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1030"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1029"
        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:1030"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1030"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1029"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1043"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1036"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1035"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1034"
      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:1042"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1043"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1059"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1045"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1043"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1059"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1059"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1050"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1052"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1057"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1052"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1060"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1065"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1064"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1062"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1068"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1067"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1068"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1075"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1070"
      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:1071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1070"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1069"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1060"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1079"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1082"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1081"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1080"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1085"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1084"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1094"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1088"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1087"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1086"
        BranchSideFuncs: []
    - 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:
        - "<init>(long,char[],int,int)"
        - "multByPow52(int,int)"
        - "makeImmutable()"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1143"
      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:1157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1164"
        BranchSideFuncs:
        - "'cmp'(com.alibaba.fastjson2.util.FDBigInteger)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1175"
        BranchSideFuncs:
        - "leftInplaceSub(com.alibaba.fastjson2.util.FDBigInteger)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1180"
        BranchSideFuncs:
        - "cmpPow52(int,int)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1180"
        BranchSideFuncs:
        - "cmpPow52(int,int)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1181"
        BranchSideFuncs:
        - "leftShift(int)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1180"
        BranchSideFuncs:
        - "cmpPow52(int,int)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1197"
        BranchSideFuncs:
        - "rightInplaceSub(com.alibaba.fastjson2.util.FDBigInteger)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1200"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1020,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1094,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1100,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1103,1"
      Dst: "[java.lang.Float].floatToRawIntBits"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1106,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].multByPow52"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1107,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].makeImmutable"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1120,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1121,1"
      Dst: "[java.lang.Integer].numberOfLeadingZeros"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1127,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1156,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].valueOfMulPow52"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1158,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].leftShift"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1165,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].cmp"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1167,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].leftInplaceSub"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1177,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].rightInplaceSub"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1181,1"
      Dst: "[com.alibaba.fastjson2.util.FDBigInteger].cmpPow52"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1201,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    JavaMethodInfo: null
    BBCount: 108
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1212
    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.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.BeanUtils$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: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1225"
        BranchSideFuncs:
        - "getRawType()"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1240"
        BranchSideFuncs:
        - "getUpperBounds()"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1240"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1246"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "getArrayClass(java.lang.Class)"
        - "getGenericComponentType()"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1245"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1217,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1222,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1222,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1226,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1234,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1241,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1242,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1243,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getArrayClass"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toDate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1249
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseDate(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 65
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1264"
      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:1277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1288"
        BranchSideFuncs:
        - "parseDate(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1291"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1261,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1261,1"
      Dst: "[java.util.Date].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1267,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1272,1"
      Dst: "[java.time.ZoneId].systemDefault"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1272,1"
      Dst: "[java.time.LocalDate].atStartOfDay"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1279,1"
      Dst: "[java.time.LocalDateTime].atZone"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1285,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseDate"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1289,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1292,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1292,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1292,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1292,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1292,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toInstant(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1295
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 57
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1322"
        BranchSideFuncs:
        - "of(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1332"
        BranchSideFuncs:
        - "createInstance(java.util.Map,long)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1331"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1305,1"
      Dst: "[java.util.Date].toInstant"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1310,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1315,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1315,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1320,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1321,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1321,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1321,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1321,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1325,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1329,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].createInstance"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1332,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1332,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:1336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1339"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1357"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1355"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1344,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1344,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1344,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1346,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1349,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1350,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1351,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1353,1"
      Dst: "[java.lang.reflect.Array].get"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1357,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1357,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1357,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1357,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1357,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toStringArray(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1364
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.Class)"
    functionUses: 3
    ICount: 51
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1391"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1390"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1388"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1384"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1384"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1371,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1373,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1373,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1373,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1375,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1380,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1381,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1382,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1385,1"
      Dst: "[java.lang.reflect.Array].get"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1391,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    JavaMethodInfo: null
    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: 1394
    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.reflect.Type,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    functionUses: 12
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1395,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1395,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1398
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.Class,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].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.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].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.ObjectReaderAdapter].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object)"
    functionUses: 2
    ICount: 23
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1403"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.Class,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1400,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1404,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1405,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1414,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1413,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    JavaMethodInfo: null
    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: 1419
    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: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1420,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1420,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    JavaMethodInfo: null
    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: 1423
    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.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].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.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].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.ObjectReaderAdapter].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].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.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].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.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].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.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].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)"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].getFunction()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].getFunction()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 143
    EdgeCount: 341
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1432"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1431"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1436"
        BranchSideFuncs:
        - "toDate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1440"
        BranchSideFuncs:
        - "toInstant(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1448"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1447"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1445"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1452"
        BranchSideFuncs:
        - "toIntValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1451"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1456"
        BranchSideFuncs:
        - "toLongValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1460"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1459"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1465"
        BranchSideFuncs:
        - "createInstance(java.util.Map,long)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1464"
        BranchSideFuncs:
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1470"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1469"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1473"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1472"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1479"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1478"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1479"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1478"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1501"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1501"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1501"
        BranchSideFuncs:
        - "of(int)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1506"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1505"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1508"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1521"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
        - "getDefaultObjectWriterProvider()"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1534"
        BranchSideFuncs:
        - "getFunction()"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1533"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1534"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1533"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1534"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1533"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1428,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1433,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toDate"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1437,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toInstant"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1442,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1445,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1449,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toIntValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1449,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1453,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toLongValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1453,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1457,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1457,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1461,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1462,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1465,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1465,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1467,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1472,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1472,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1477,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1477,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1479,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1486,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1488,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1491,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1493,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1496,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].of"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1506,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1508,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1509,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1511,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createDate"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1513,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createTimestamp"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1515,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createTime"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1522,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1523,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1525,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].getFunction"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1534,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1534,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1534,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1534,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 56
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1783
    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)"
    - "[com.alibaba.fastjson2.util.TypeUtils].isInteger(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    functionUses: 36
    ICount: 50
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1789"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1788"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1789"
      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:1791"
      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:1797"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1797"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1812"
      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:1812"
      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:1814"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1819"
        BranchSideFuncs:
        - "getTypeName(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1818"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1784,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1789,1"
      Dst: "[java.lang.reflect.Proxy].isProxyClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1790,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1796,1"
      Dst: "[java.lang.Class].getTypeName"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1797,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1797,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1799,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1811,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1812,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1812,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isInteger"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1813,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1814,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1815,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1822
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1823,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1826
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.Class)"
    functionUses: 6
    ICount: 33
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1827"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1828"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1827"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1827"
      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:1831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1832"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1831"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1832"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1831"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1832"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1831"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1835"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1834"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1843"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1842"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1838"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1837"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1840"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1839"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1832,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1832,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1837,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1837,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1840,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1843,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    JavaMethodInfo: null
    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:1847,1"
      Dst: "[java.math.BigDecimal].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(float)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1850
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DoubleToDecimal].toString(float,byte[],int,boolean)"
    - "[com.alibaba.fastjson2.util.TypeUtils].parseBigDecimal(byte[],int,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1852,1"
      Dst: "[com.alibaba.fastjson2.util.DoubleToDecimal].toString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1853,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseBigDecimal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(double)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1856
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DoubleToDecimal].toString(double,byte[],int,boolean)"
    - "[com.alibaba.fastjson2.util.TypeUtils].parseBigDecimal(byte[],int,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1858,1"
      Dst: "[com.alibaba.fastjson2.util.DoubleToDecimal].toString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1859,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseBigDecimal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1862
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].parseBigDecimal(byte[],int,int)"
    - "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].parseBigDecimal(char[],int,int)"
    functionUses: 31
    ICount: 28
    EdgeCount: 85
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1864"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1864"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1867"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1866"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1875"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1874"
        BranchSideFuncs:
        - "parseBigDecimal(char[],int,int)"
        - "getCharArray(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1875"
        BranchSideFuncs:
        - "parseBigDecimal(byte[],int,int)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1874"
        BranchSideFuncs:
        - "parseBigDecimal(char[],int,int)"
        - "getCharArray(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1875"
        BranchSideFuncs:
        - "parseBigDecimal(byte[],int,int)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1874"
        BranchSideFuncs:
        - "parseBigDecimal(char[],int,int)"
        - "getCharArray(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1863,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1863,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1868,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1869,1"
      Dst: "[java.lang.Byte].byteValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1870,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1871,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseBigDecimal"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1875,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(char[])"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1883"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1882"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1883,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseBigDecimal"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1890"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1889"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1890,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseBigDecimal"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].isInt32(java.math.BigInteger)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1893
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1900"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1899"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1895"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1894"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1896"
      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:1896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1895"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1894"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1896"
      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:1897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1899"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1899"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1895,1"
      Dst: "[sun.misc.Unsafe].getObject"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1897,1"
      Dst: "[java.math.BigInteger].signum"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1900,1"
      Dst: "[java.math.BigInteger].compareTo"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].isInt64(java.math.BigInteger)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1903
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1915"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1914"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1910"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1915"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1914"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1914"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1914"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1905,1"
      Dst: "[sun.misc.Unsafe].getObject"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1912,1"
      Dst: "[java.math.BigInteger].signum"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1915,1"
      Dst: "[java.math.BigInteger].compareTo"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].isInteger(java.math.BigDecimal)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1924
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1930"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1929"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1959"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1958"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1932"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1959"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1958"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1937"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1939"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1945"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1950"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1949"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1959"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1958"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1925,1"
      Dst: "[java.math.BigDecimal].scale"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1930,1"
      Dst: "[java.math.BigDecimal].precision"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1933,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1959,1"
      Dst: "[java.math.BigDecimal].stripTrailingZeros"
    JavaMethodInfo: null
    BBCount: 45
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toBigInteger(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1962
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 33
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1964"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1963"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1967"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1966"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1967"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1968"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1967"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1968"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1967"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1968"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1967"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1971"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1970"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1971"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1979"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1978"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1974"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1973"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1976"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1975"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1968,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1968,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1973,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1973,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1976,1"
      Dst: "[java.math.BigInteger].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1979,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toLong(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 1982
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 33
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1984"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1983"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1987"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1986"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1991"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1990"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1991"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1999"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1998"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1994"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:1993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1996"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:1995"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1988,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1988,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1993,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1993,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1996,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1999,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1999,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1999,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1999,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:1999,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toLongValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2002
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 33
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2007"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2006"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2007"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2011"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2010"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2011"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2015"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2014"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2015"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2023"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2022"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2017"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2018"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2017"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2017"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2020"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2019"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2008,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2012,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2017,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2017,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2020,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2023,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2023,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2023,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2023,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2023,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:2032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2033"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2032"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2036"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2035"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2058"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2058"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2058"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2058"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2058"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2057"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2058,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2059,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2059,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].parseBoolean(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2068"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2069"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2068"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2068"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2072"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2071"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2094"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2077"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2094"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2077"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2094"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2077"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2094"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2077"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2094"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2093"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2094,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2095,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2095,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    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: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 352
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2102"
      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:2102"
      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:2110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2249,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2250,1"
      Dst: "[java.lang.Integer].parseInt"
    JavaMethodInfo: null
    BBCount: 82
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].parseInt(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 352
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2403"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2404,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2405,1"
      Dst: "[java.lang.Integer].parseInt"
    JavaMethodInfo: null
    BBCount: 82
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].parseLong(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2408
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 388
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2558"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2558"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2557"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2558,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2559,1"
      Dst: "[java.lang.Long].parseLong"
    JavaMethodInfo: null
    BBCount: 82
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].parseLong(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2562
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 388
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2712"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2712"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2711"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2712,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2713,1"
      Dst: "[java.lang.Long].parseLong"
    JavaMethodInfo: null
    BBCount: 82
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].parseBigDecimal(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2716
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2718"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2721"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2723"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2728"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2729"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2766"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2765"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2766"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2765"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2733"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2754"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2753"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2740"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2739"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2745"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2766"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2765"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2766"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2765"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2762"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2761"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2762,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2766,1"
      Dst: "[java.math.BigDecimal].<init>"
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].parseBigDecimal(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2769
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 4
    ICount: 93
    EdgeCount: 80
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2770"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2771"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2770"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2774"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2773"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2776"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2781"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2780"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2782"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2781"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2820"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2819"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2820"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2819"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2786"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2807"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2806"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2788"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2790"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2793"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2792"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2794"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2803"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2794"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2803"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2799"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2798"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2820"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2819"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2820"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2819"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2815"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2814"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2820"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2823"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2822"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2820"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2823"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2822"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2828"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2815,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2821,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2829,1"
      Dst: "[java.math.BigDecimal].<init>"
    JavaMethodInfo: null
    BBCount: 37
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toInteger(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2832
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 43
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2834"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2833"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2837"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2841"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2849"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2848"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2843"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2844"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2843"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2843"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2846"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2853"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2852"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2853"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2852"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2857"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2856"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2853"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2838,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2838,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2843,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2843,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2846,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2849,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2854,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2857,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toByte(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2860
    functionDepth: 0
    returnType: "java.lang.Byte"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2861"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2862"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2861"
      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:2865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2869"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2868"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2877"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2876"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2871"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2871"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2874"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2873"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2866,1"
      Dst: "[java.lang.Number].byteValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2866,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2871,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2871,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2874,1"
      Dst: "[java.lang.Byte].parseByte"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2877,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toByteValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2880
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2881"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2885"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2884"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2885"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2889"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2888"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2893"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2892"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2901"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2900"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2895"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2896"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2895"
        BranchSideFuncs: []
    - 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: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2886,1"
      Dst: "[java.lang.Byte].byteValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2890,1"
      Dst: "[java.lang.Number].byteValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2895,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2895,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2898,1"
      Dst: "[java.lang.Byte].parseByte"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2901,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toShort(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2904
    functionDepth: 0
    returnType: "java.lang.Short"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2905"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2905"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2909"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2913"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2912"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2921"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2920"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2916"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2918"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2917"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2910,1"
      Dst: "[java.lang.Number].shortValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2910,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2915,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2915,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2918,1"
      Dst: "[java.lang.Short].parseShort"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2921,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toShortValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2924
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2929"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2933"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2932"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2933"
      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:2937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2945"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2944"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2940"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2939"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2942"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2941"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2930,1"
      Dst: "[java.lang.Short].shortValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2934,1"
      Dst: "[java.lang.Number].shortValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2939,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2939,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2942,1"
      Dst: "[java.lang.Short].parseShort"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2945,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toIntValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2948
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2953"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2957"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2956"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2961"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2974"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2973"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2964"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2963"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2967"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2966"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2967"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2971"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2970"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2954,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2958,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2963,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2963,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2967,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2968,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2968,1"
      Dst: "[java.math.BigDecimal].intValueExact"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2971,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2974,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toBooleanValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 2977
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 30
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2982"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2986"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2985"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2986"
      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:2988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2989"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2988"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2991"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:2990"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2994"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3004"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3003"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:2996"
      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:2999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3004"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3003"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2983,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2988,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2988,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2991,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:2995,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3004,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toBoolean(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 3007
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 32
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3012"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3011"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3016"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3015"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3024"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3023"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3018"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3019"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3018"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3018"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3021"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3020"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3024"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3034"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3033"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3029"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3028"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3034"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3033"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3018,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3018,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3021,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3021,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3025,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3034,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toFloatValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 3037
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3038"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3042"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3046"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3050"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3049"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3050"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3058"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3057"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3053"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3052"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3055"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3054"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3043,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3047,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3052,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3052,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3055,1"
      Dst: "[java.lang.Float].parseFloat"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3058,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toFloat(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 3061
    functionDepth: 0
    returnType: "java.lang.Float"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3063"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3062"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3066"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3065"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3066"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3070"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3069"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3070"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3078"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3077"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3072"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3073"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3072"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3072"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3075"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3074"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3067,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3067,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3072,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3072,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3075,1"
      Dst: "[java.lang.Float].parseFloat"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3078,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toDoubleValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 3081
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3086"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3085"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3090"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3089"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3094"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3101"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3097"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3096"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3099"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3098"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3087,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3091,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3096,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3096,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3099,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3102,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].toDouble(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 3105
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3121"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3111,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3111,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3116,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3116,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3119,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3122,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 3125
    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: 233
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3217"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3217"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3217"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3217"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3217"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3217"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3217"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3217"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3126,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3129,1"
      Dst: "[java.lang.Comparable].compareTo"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3134,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3134,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3136,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3138,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3142,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3151,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3151,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3151,1"
      Dst: "[java.lang.Long].compare"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3155,1"
      Dst: "[java.lang.Double].compare"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3177,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3189,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3203,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3210,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3212,1"
      Dst: "[java.math.BigInteger].<init>"
    JavaMethodInfo: null
    BBCount: 79
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].getDefaultValue(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 3221
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3269"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3223,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3227,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3231,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3235,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3243,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3247,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3251,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3255,1"
      Dst: "[java.util.Optional].empty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3259,1"
      Dst: "[java.util.OptionalInt].empty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3263,1"
      Dst: "[java.util.OptionalLong].empty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3267,1"
      Dst: "[java.util.OptionalDouble].empty"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].loadClass(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 3273
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    functionUses: 31
    ICount: 486
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3278"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3434"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3433"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3446"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3439"
        BranchSideFuncs:
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3444"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3443"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3456"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "<init>(java.lang.String)"
        - "get(java.lang.Object)"
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3455"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3274,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3278,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3278,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3284,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3284,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3286,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3288,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3412,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3412,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3421,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3426,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3428,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3434,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3435,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3438,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3440,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3442,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3442,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3442,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3442,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3444,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3447,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3447,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3450,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3456,1"
      Dst: "[java.lang.Class].getClassLoader"
    JavaMethodInfo: null
    BBCount: 248
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].getArrayClass(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 3468
    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:3469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3472"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3475"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3478"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3481"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3480"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3487"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3486"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3487,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3487,1"
      Dst: "[java.lang.Object].getClass"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].nonePrimitive(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3514"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3513"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3491"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3491,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3492,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3493,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3493,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].getClass(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 3517
    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.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.BeanUtils$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: 18
    ICount: 41
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3526"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3525"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3530"
        BranchSideFuncs:
        - "getRawType()"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3538"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3545"
        BranchSideFuncs:
        - "getUpperBounds()"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3544"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3545"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3544"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3552"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "getArrayClass(java.lang.Class)"
        - "getGenericComponentType()"
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3551"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3522,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3527,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3527,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3531,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3539,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3547,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3549,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getArrayClass"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].isProxy(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 3555
    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:3556"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3555"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3556,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3557,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3558,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3558,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].getInnerMap(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 3574
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3576"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3576"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3579"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3575,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3580,1"
      Dst: "[java.lang.reflect.Field].get"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].isFunction(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 3588
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3589"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3595"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3594"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3589,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3590,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3591,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3595,1"
      Dst: "[java.lang.Class].isAnnotationPresent"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].isInteger(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 3601
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3602"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3602"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3606"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3606"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3606"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3616"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3616"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3622"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3616"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3615"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3602,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3606,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3609,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].isInteger(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3627"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3626"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3632"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3640"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3639"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3637"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3640"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3639"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3647"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3643"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3643"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3640"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3639"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].isInteger(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3651"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3652"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3651"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3651"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3658"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3665"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3662"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3661"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3665"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3669"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3668"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3665"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3664"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].isNumber(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 3675
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 123
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3679"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3678"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3681"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3679"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3678"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3681"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3679"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3678"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3682"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3683"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3686"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3685"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3696"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3695"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3690"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3694"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3716"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3735"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3721"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3724"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3724"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3726"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3729"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3739"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3740"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3739"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3739"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3769"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3768"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3740"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3744"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3743"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3752"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3751"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3763"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3763"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3758"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3761"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3760"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3769"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3768"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3758"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3769"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3768"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3676,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3679,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3683,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo: null
    BBCount: 64
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].isNumber(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 124
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3774"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3773"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3777"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3776"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3777"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3776"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3777"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3776"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3784"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3783"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3794"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3788"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3792"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3798"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3797"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3812"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3812"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3812"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3807"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3806"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3803"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3813"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3832"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3831"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3815"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3818"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3817"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3831"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3831"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3826"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3828"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3831"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3828"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3822"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3837"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3866"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3865"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3841"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3845"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3846"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3849"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3848"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3860"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3860"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3855"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3858"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3857"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3866"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3865"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3855"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3861"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3866"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3865"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 62
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].isNumber(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 118
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3871"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3874"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3874"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3874"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3878"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3881"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3880"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3891"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3890"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3885"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3889"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3888"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3894"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3910"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3910"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3910"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3902"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3905"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3901"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3930"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3929"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3916"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3929"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3929"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3924"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3923"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3929"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3929"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3935"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3934"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3964"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3963"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3935"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3939"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3943"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3942"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3947"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3946"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3958"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3958"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3956"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3955"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3964"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3963"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3953"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3959"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3964"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3963"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 64
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].isUUID(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3972"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3971"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3983"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3982"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3980"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3979"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3975"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3975"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3974"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3973"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3975"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3975"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3974"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3973"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3975"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3974"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3973"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3975"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3974"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3973"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3973"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3972"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4001"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4000"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3984"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3999"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3998"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3984"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3983"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3994"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3994"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3994"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3994"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3994"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3994"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3994"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3994"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3994"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3994"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:3995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3984"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:3983"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3972,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:3974,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 39
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].validateIPv4(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4005,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].validateIPv4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].validateIPv4(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 91
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4013"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4012"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4017"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4016"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4021"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4020"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4078"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4025"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4025"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4021"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4020"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4026"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4025"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4033"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4034"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4033"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4033"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4042"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4044"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4045"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4044"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4044"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4056"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4057"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4056"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4059"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4060"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4059"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4059"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4021"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4020"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4078"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4077"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4013,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4024,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 41
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].validateIPv6(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 192
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4086"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4085"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4088"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4087"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4091"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4090"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4097"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4091"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4090"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4091"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4090"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4086,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4094,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4096,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].validateIPv4"
    JavaMethodInfo: null
    BBCount: 96
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].doubleValue(int,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 4199
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 82
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4215"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4200,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4201,1"
      Dst: "[java.lang.Math].ceil"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4212,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4213,1"
      Dst: "[java.math.BigInteger].multiply"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4213,1"
      Dst: "[java.math.BigInteger].doubleValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4224,1"
      Dst: "[java.math.BigInteger].shiftLeft"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4231,1"
      Dst: "[java.math.BigInteger].divideAndRemainder"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4232,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4233,1"
      Dst: "[java.math.BigInteger].signum"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4237,1"
      Dst: "[java.lang.Math].scalb"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4242,1"
      Dst: "[java.lang.Long].signum"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].floatValue(int,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 4251
    functionDepth: 0
    returnType: "float"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4260"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4252,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4253,1"
      Dst: "[java.lang.Math].ceil"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4261,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4262,1"
      Dst: "[java.math.BigInteger].multiply"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4262,1"
      Dst: "[java.math.BigInteger].floatValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4270,1"
      Dst: "[java.math.BigInteger].shiftLeft"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4276,1"
      Dst: "[java.math.BigInteger].divideAndRemainder"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4277,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4278,1"
      Dst: "[java.math.BigInteger].signum"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4279,1"
      Dst: "[java.lang.Integer].numberOfLeadingZeros"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4282,1"
      Dst: "[java.lang.Math].scalb"
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4285,1"
      Dst: "[java.lang.Integer].signum"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].isJavaScriptSupport(long)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 4289
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4289"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].isJavaScriptSupport(java.math.BigDecimal)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 4293
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4293"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4294,1"
      Dst: "[java.math.BigDecimal].compareTo"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils].isJavaScriptSupport(java.math.BigInteger)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils"
    linkageType: null
    functionLinenumber: 4297
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.TypeUtils:4298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.TypeUtils:4297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils:4298,1"
      Dst: "[java.math.BigInteger].compareTo"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Double,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Double"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:15,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF8].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readDoubleValue()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 27
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:29,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF8].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readDoubleValue()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 4
    ICount: 27
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:44,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 26
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:60,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod:73,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplTimeZone:8,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 44
    ICount: 13
    EdgeCount: 10
    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"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.AllOf].<init>(com.alibaba.fastjson2.schema.JSONSchema[])"
    functionSourceFile: "com.alibaba.fastjson2.schema.AllOf"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.schema.JSONSchema[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].<init>(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.AllOf:12,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.AllOf].<init>(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    functionSourceFile: "com.alibaba.fastjson2.schema.AllOf"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].<init>(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONObject].getJSONArray(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.StringSchema].<init>(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].<init>(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].<init>(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].<init>(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].<init>(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].<init>(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].getType()"
    - "[com.alibaba.fastjson2.schema.NullSchema].getType()"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].getType()"
    - "[com.alibaba.fastjson2.schema.AnyOf].getType()"
    - "[com.alibaba.fastjson2.schema.NumberSchema].getType()"
    - "[com.alibaba.fastjson2.schema.AllOf].getType()"
    - "[com.alibaba.fastjson2.schema.StringSchema].getType()"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].getType()"
    - "[com.alibaba.fastjson2.schema.EnumSchema].getType()"
    - "[com.alibaba.fastjson2.schema.OneOf].getType()"
    - "[com.alibaba.fastjson2.schema.Not].getType()"
    - "[com.alibaba.fastjson2.schema.ArraySchema].getType()"
    - "[com.alibaba.fastjson2.schema.Any].getType()"
    functionUses: 2
    ICount: 71
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.AllOf:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.AllOf:20"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.schema.AllOf:19"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.AllOf:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.AllOf:23"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.schema.AllOf:22"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.AllOf:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.AllOf:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.AllOf:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.AllOf:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.AllOf:32"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.AllOf:31"
        BranchSideFuncs:
        - "containsKey(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.AllOf:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.AllOf:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.AllOf:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.AllOf:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.AllOf:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.AllOf:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.AllOf:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.AllOf:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.AllOf:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.AllOf:null"
        BranchSideFuncs:
        - "of(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.AllOf:17,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].<init>"
    - Src: "com.alibaba.fastjson2.schema.AllOf:18,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getJSONArray"
    - Src: "com.alibaba.fastjson2.schema.AllOf:19,1"
      Dst: "[java.util.ArrayList].isEmpty"
    - Src: "com.alibaba.fastjson2.schema.AllOf:20,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.schema.AllOf:23,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.schema.AllOf:28,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.schema.AllOf:30,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.schema.AllOf:33,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].containsKey"
    - Src: "com.alibaba.fastjson2.schema.AllOf:34,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.schema.AllOf:36,1"
      Dst: "[com.alibaba.fastjson2.schema.StringSchema].<init>"
    - Src: "com.alibaba.fastjson2.schema.AllOf:39,1"
      Dst: "[com.alibaba.fastjson2.schema.IntegerSchema].<init>"
    - Src: "com.alibaba.fastjson2.schema.AllOf:42,1"
      Dst: "[com.alibaba.fastjson2.schema.NumberSchema].<init>"
    - Src: "com.alibaba.fastjson2.schema.AllOf:45,1"
      Dst: "[com.alibaba.fastjson2.schema.BooleanSchema].<init>"
    - Src: "com.alibaba.fastjson2.schema.AllOf:48,1"
      Dst: "[com.alibaba.fastjson2.schema.ArraySchema].<init>"
    - Src: "com.alibaba.fastjson2.schema.AllOf:51,1"
      Dst: "[com.alibaba.fastjson2.schema.ObjectSchema].<init>"
    - Src: "com.alibaba.fastjson2.schema.AllOf:58,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    - Src: "com.alibaba.fastjson2.schema.AllOf:62,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].getType"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - 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: []
    JavaMethodInfo: null
    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.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    functionUses: 35
    ICount: 15
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.AllOf:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.AllOf:80"
        BranchSideFuncs:
        - "isSuccess()"
        - "validate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.schema.AllOf:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.AllOf:76"
      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:75,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.AllOf:76,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].<init>(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:14,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP"
    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].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].current()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONPObject].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONPObject].setFunction(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONPObject].addParameter(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char)"
    functionUses: 63
    ICount: 60
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:27"
        BranchSideFuncs:
        - "readFieldNameUnquote()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:26"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:null"
        BranchSideFuncs:
        - "current()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:36"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:43"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:55"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:57"
        BranchSideFuncs:
        - "addParameter(java.lang.Object)"
        - "readAny()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:20,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:22,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:24,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:24,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:24,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatchIdent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:35,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:37,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:41,1"
      Dst: "[com.alibaba.fastjson2.JSONPObject].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:44,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:48,1"
      Dst: "[com.alibaba.fastjson2.JSONPObject].setFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:58,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplJSONP:59,1"
      Dst: "[com.alibaba.fastjson2.JSONPObject].addParameter"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 239
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25:-1,1"
      Dst: "[java.util.Collections].synchronizedNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger].<init>(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:16,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: 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.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    functionUses: 20
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:27"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:26"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:32"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:23,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:28,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:30,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:33,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:33,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    JavaMethodInfo: null
    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: 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].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    functionUses: 44
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:43"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:42"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:39,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:44,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicInteger:44,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:8,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    functionUses: 20
    ICount: 17
    EdgeCount: 9
    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:25,1"
      Dst: "[java.util.OptionalDouble].getAsDouble"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    functionUses: 44
    ICount: 17
    EdgeCount: 9
    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:41,1"
      Dst: "[java.util.OptionalDouble].getAsDouble"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalDouble:41,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:21,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array"
    linkageType: null
    functionLinenumber: 25
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 13
    ICount: 38
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:42"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:32"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:31"
        BranchSideFuncs: []
    - 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:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:39"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:38"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:26,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:28,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:28,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:28,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:33,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:33,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:35,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:35,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:35,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:37,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:37,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:37,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:39,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 47
    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].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONException].<init>(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)"
    functionUses: 63
    ICount: 59
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:51"
        BranchSideFuncs:
        - "nextIfArrayStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:52"
      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:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:73"
        BranchSideFuncs:
        - "isEnd()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:72"
        BranchSideFuncs:
        - "nextIfComma()"
    - 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)"
        - "<init>(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:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:55,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - 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:57,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - 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].nextIfComma"
    - 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].<init>"
    - 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"
    JavaMethodInfo: null
    BBCount: 18
    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].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[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.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    functionUses: 45
    ICount: 42
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:103"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:102"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:102"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:102"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:102"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:102"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:92,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:93,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:99,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:99,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:99,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:99,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:99,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:103,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array:109,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array"
    linkageType: null
    functionLinenumber: 14
    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.ObjectReaderImplInt64Array:15,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array"
    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.ObjectReaderImplInt64Array:15,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "int"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly:20,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: []
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 22
    ICount: 23
    EdgeCount: 1
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly:38,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSubTypes_1__173].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSubTypes_1__173"
    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:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSubTypes_1__173].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSubTypes_1__173:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSubTypes_1__173].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSubTypes_1__173].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSubTypes_1__173"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSubTypes_1__173:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSubTypes_1__173].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSubTypes_1__173"
    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__173:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonSubTypes$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Predicate)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBoolValFunc"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValFunc:21,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBoolValFunc"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValFunc:27,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValFunc:27,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter"
    linkageType: null
    functionLinenumber: 1513
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter:1514,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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: 1519
    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: 43
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:9,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    functionUses: 44
    ICount: 27
    EdgeCount: 18
    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: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"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    functionUses: 20
    ICount: 30
    EdgeCount: 14
    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:57,1"
      Dst: "[java.lang.Byte].byteValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8Array:57,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment"
    linkageType: null
    functionLinenumber: 1783
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment:1784,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 1790
    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:1791,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].eval"
    JavaMethodInfo: null
    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: 1795
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].<init>(java.util.Collection)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment:1796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment:1800"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment:1806"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment:1805"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment:1806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment:1812"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment:1811"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment:1807,1"
      Dst: "[java.util.Map].values"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment:1807,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$ValuesSegment:1812,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 236
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48:-1,1"
      Dst: "[java.util.Collections].unmodifiableCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment].<init>(java.lang.String,long,java.lang.String[],long[],long[],boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment"
    linkageType: null
    functionLinenumber: 1120
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "long"
    - "java.lang.String[]"
    - "long[]"
    - "long[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1121,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment"
    linkageType: null
    functionLinenumber: 1127
    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:1128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1134,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1134,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1134,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1140,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1148,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1155,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1163,1"
      Dst: "[java.math.BigDecimal].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1164,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1164,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1172,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1173,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment:1173,1"
      Dst: "[java.math.BigInteger].equals"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment].<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function,com.alibaba.fastjson2.JSONPathFilter$Operator,com.alibaba.fastjson2.JSONArray)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment"
    linkageType: null
    functionLinenumber: 775
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "long"
    - "java.lang.String[]"
    - "long[]"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.JSONPathFilter$Operator"
    - "com.alibaba.fastjson2.JSONArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment:776,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment"
    linkageType: null
    functionLinenumber: 782
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment:783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment:786"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment:785"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment:783,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment:784,1"
      Dst: "[java.util.ArrayList].equals"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment:786,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment:786,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment:786,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment:786,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8Param].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.reflect.Parameter,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8Param"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.reflect.Parameter"
    - "int"
    - "long"
    - "java.lang.String"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.String,java.lang.reflect.Parameter,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Param:11,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    functionUses: 7
    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"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].<init>(com.alibaba.fastjson2.util.MapMultiValueType)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.util.MapMultiValueType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.MapMultiValueType].getMapType()"
    - "[com.alibaba.fastjson2.util.GuavaSupport].immutableMapConverter()"
    - "[com.alibaba.fastjson2.util.GuavaSupport].singletonBiMapConverter()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].bootstrap$()"
    functionUses: 1
    ICount: 87
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:38"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:38"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:42"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:41"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:45"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:45"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:29,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:31,1"
      Dst: "[com.alibaba.fastjson2.util.MapMultiValueType].getMapType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:52,1"
      Dst: "[java.lang.Class].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:52,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:52,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:56,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport].immutableMapConverter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:60,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport].singletonBiMapConverter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:64,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:68,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:72,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].bootstrap$"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 11
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:84,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:86,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:88,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:91,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType"
    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.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[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.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectSupplier()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getInnerMap(java.util.Map)"
    - "[com.alibaba.fastjson2.JSONObject].<init>()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderASCII].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldName()"
    - "[com.alibaba.fastjson2.util.MapMultiValueType].getType(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.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].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.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 63
    ICount: 109
    EdgeCount: 218
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:103"
        BranchSideFuncs:
        - "nextIfNullOrEmptyString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:102"
        BranchSideFuncs:
        - "getFeatures()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:99"
        BranchSideFuncs:
        - "current()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:103"
        BranchSideFuncs:
        - "getObjectSupplier()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:102"
        BranchSideFuncs:
        - "getFeatures()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:112"
        BranchSideFuncs:
        - "get()"
        - "getInnerMap(java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:112"
        BranchSideFuncs:
        - "get()"
        - "getInnerMap(java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:117"
        BranchSideFuncs:
        - "getObjectSupplier()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:116"
        BranchSideFuncs:
        - "createInstance(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:168"
        BranchSideFuncs:
        - "nextIfMatch(char)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:126"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:132"
        BranchSideFuncs:
        - "getType(java.lang.String)"
        - "readFieldName()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:131"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:141"
        BranchSideFuncs:
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:140"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:161"
        BranchSideFuncs:
        - "of(java.lang.Object,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:175"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:96,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:97,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:100,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:100,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:100,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:100,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:100,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:100,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:103,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:104,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:107,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:109,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:110,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getInnerMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:112,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:115,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:117,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:123,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:123,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:127,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:128,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:133,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:134,1"
      Dst: "[com.alibaba.fastjson2.util.MapMultiValueType].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:139,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:141,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:142,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:151,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:159,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:162,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType:172,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 40
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].of(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:16"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:20"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:19"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:20,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].<init>(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>(java.lang.String,java.util.Locale)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:24,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime"
    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.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 45
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:34,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime"
    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.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readOffsetTime()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readOffsetTime()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readOffsetTime()"
    - "[com.alibaba.fastjson2.JSONReader].readOffsetTime()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter(java.util.Locale)"
    - "[com.alibaba.fastjson2.JSONReader].getLocale()"
    functionUses: 64
    ICount: 67
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:53"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:52"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:61"
        BranchSideFuncs:
        - "readOffsetTime()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:60"
        BranchSideFuncs:
        - "readString()"
        - "getZoneId()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:72"
        BranchSideFuncs:
        - "getLocale()"
        - "getDateFormatter(java.util.Locale)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:47,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:49,1"
      Dst: "[java.time.LocalDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:50,1"
      Dst: "[java.time.LocalDateTime].toLocalTime"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:50,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:50,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:50,1"
      Dst: "[java.time.OffsetTime].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:53,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:58,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readOffsetTime"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:61,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:64,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:70,1"
      Dst: "[java.time.OffsetDateTime].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:73,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getLocale"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:73,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:75,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:75,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:81,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:82,1"
      Dst: "[java.time.LocalTime].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:80,1"
      Dst: "[java.time.ZonedDateTime].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime:86,1"
      Dst: "[java.time.LocalDateTime].parse"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils$CacheDate8].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils$CacheDate8"
    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.util.DateUtils$CacheDate8:59,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].<init>(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToIntFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 23
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:219,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:223,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:222,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToIntFunction"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:226,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:228,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:231,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    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: 236
    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.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__145].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 19
    ICount: 21
    EdgeCount: 274
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:247"
        BranchSideFuncs:
        - "writeInt32(int)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:246"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
        - "endObject()"
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:237,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:240,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:242,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:244,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:245,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:248,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:249,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    BBCount: 3
    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: 253
    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.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 43
    ICount: 20
    EdgeCount: 218
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:254,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:257,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:258,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:259,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:260,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:262,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter:263,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 180
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77:-1,1"
      Dst: "[java.time.Duration].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].<init>(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:20,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 13
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:28,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:32,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:36,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:38,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:38,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:38,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:38,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr"
    linkageType: null
    functionLinenumber: 43
    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: 13
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:56"
        BranchSideFuncs:
        - "createInstance(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:47"
      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:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:56"
        BranchSideFuncs:
        - "createInstance(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:63"
        BranchSideFuncs:
        - "toJSONString(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:44,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:46,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:46,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:46,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:57,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:60,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:64,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: 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.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].bootstrap$()"
    - "[com.alibaba.fastjson2.util.GuavaSupport].immutableListConverter()"
    - "[com.alibaba.fastjson2.util.GuavaSupport].immutableSetConverter()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.reader.ObjectReaderImplListStr].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 46
    ICount: 169
    EdgeCount: 148
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:82"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:88"
        BranchSideFuncs:
        - "getObjectClass()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:96"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:94"
        BranchSideFuncs:
        - "bootstrap$()"
        - "checkAutoType(java.lang.Class,long,long)"
        - "info(java.lang.String)"
        - "immutableSetConverter()"
        - "startArray()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "<init>(int)"
        - "getObjectClass()"
        - "<init>()"
        - "immutableListConverter()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:93"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:105"
        BranchSideFuncs:
        - "<init>(int)"
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:103"
        BranchSideFuncs:
        - "<init>(int)"
        - "<init>()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:105"
      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:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:126"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:151"
        BranchSideFuncs:
        - "createInstance(long)"
        - "getFeatures()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:151"
        BranchSideFuncs:
        - "createInstance(long)"
        - "getFeatures()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:127"
        BranchSideFuncs:
        - "bootstrap$()"
        - "checkAutoType(java.lang.Class,long,long)"
        - "info(java.lang.String)"
        - "immutableSetConverter()"
        - "startArray()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "<init>(int)"
        - "getObjectClass()"
        - "<init>()"
        - "immutableListConverter()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:127"
        BranchSideFuncs:
        - "bootstrap$()"
        - "checkAutoType(java.lang.Class,long,long)"
        - "info(java.lang.String)"
        - "immutableSetConverter()"
        - "startArray()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "<init>(int)"
        - "getObjectClass()"
        - "<init>()"
        - "immutableListConverter()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:127"
        BranchSideFuncs:
        - "bootstrap$()"
        - "checkAutoType(java.lang.Class,long,long)"
        - "info(java.lang.String)"
        - "immutableSetConverter()"
        - "startArray()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "<init>(int)"
        - "getObjectClass()"
        - "<init>()"
        - "immutableListConverter()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:127"
        BranchSideFuncs:
        - "bootstrap$()"
        - "checkAutoType(java.lang.Class,long,long)"
        - "info(java.lang.String)"
        - "immutableSetConverter()"
        - "startArray()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "<init>(int)"
        - "getObjectClass()"
        - "<init>()"
        - "immutableListConverter()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:163"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:83,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:85,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:89,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:92,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:94,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:102,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:104,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:107,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:110,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:112,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:113,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:115,1"
      Dst: "[java.util.TreeSet].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:116,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:119,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:122,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:125,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:127,1"
      Dst: "[java.lang.Class].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:128,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:128,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:131,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport].immutableListConverter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:135,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport].immutableSetConverter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:141,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:145,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:147,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:147,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:147,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:147,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:147,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:152,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:152,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:152,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:156,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:160,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 59
    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: 167
    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.ObjectReaderImplListStr].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfSet()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfSet()"
    - "[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].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    functionUses: 63
    ICount: 52
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:172"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:171"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:175"
        BranchSideFuncs:
        - "nextIfSet()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:178"
        BranchSideFuncs:
        - "createInstance(long)"
        - "current()"
        - "getFeatures()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:null"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:196"
        BranchSideFuncs:
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:189"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:188"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:189"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:188"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:194"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:193"
        BranchSideFuncs:
        - "info()"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:169,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:172,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:176,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfSet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:178,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:179,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:179,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:179,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:181,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:183,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:184,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:186,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:185,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:190,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:194,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:194,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:197,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].lambda$readJSONBObject$1(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr"
    linkageType: null
    functionLinenumber: 124
    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:125,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:125,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:125,1"
      Dst: "[java.util.Collections].singletonList"
    JavaMethodInfo: null
    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: 121
    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:122,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:122,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr:122,1"
      Dst: "[java.util.Collections].singleton"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderUUID].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderUUID"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 12
    argTypes:
    - "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.lang.reflect.Field"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderUUID:28,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderUUID].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderUUID"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderUUID].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderUUID"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderUUID"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readUUID()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readUUID()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readUUID()"
    functionUses: 153
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderUUID:46,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readUUID"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderUUID:44,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt64Method"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64Method:21,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt64].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt64Method"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 28
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64Method:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64Method:30"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64Method:29"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64Method:27,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64Method:29,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getCause"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64Method:30,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64Method:30,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_9__105].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_9__105"
    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:
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_9__105].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_9__105:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_9__105].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_9__105].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_9__105"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_9__105:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_9__105].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_9__105"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonFormat$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_processJacksonJsonFormat_9__105:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonFormat$9"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:18,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONWriterJSONB].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    functionUses: 85
    ICount: 20
    EdgeCount: 6
    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)"
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - 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)"
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    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:32,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    JavaMethodInfo: null
    BBCount: 4
    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: 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.JSONWriterJSONB].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    functionUses: 4
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:38,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalField:39,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.OneOf].<init>(com.alibaba.fastjson2.schema.JSONSchema[])"
    functionSourceFile: "com.alibaba.fastjson2.schema.OneOf"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.schema.JSONSchema[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].<init>(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.OneOf:12,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.OneOf].<init>(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    functionSourceFile: "com.alibaba.fastjson2.schema.OneOf"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].<init>(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONObject].getJSONArray(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    functionUses: 2
    ICount: 38
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.OneOf:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.OneOf:20"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.schema.OneOf:19"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.OneOf:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.OneOf:23"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.schema.OneOf:22"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.OneOf:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.OneOf:32"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.OneOf:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.OneOf:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.OneOf:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.OneOf:28"
        BranchSideFuncs:
        - "of(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    - Branch String: "com.alibaba.fastjson2.schema.OneOf:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.OneOf:26"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.OneOf:17,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].<init>"
    - Src: "com.alibaba.fastjson2.schema.OneOf:18,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getJSONArray"
    - Src: "com.alibaba.fastjson2.schema.OneOf:19,1"
      Dst: "[java.util.ArrayList].isEmpty"
    - Src: "com.alibaba.fastjson2.schema.OneOf:20,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.schema.OneOf:23,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.schema.OneOf:25,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.schema.OneOf:27,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.schema.OneOf:29,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - 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: []
    JavaMethodInfo: null
    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.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    functionUses: 36
    ICount: 22
    EdgeCount: 14
    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"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.function.impl.ToBoolean].<init>(java.lang.Boolean)"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.ToBoolean"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:11,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 240
    ICount: 107
    EdgeCount: 1
    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:
        - "<init>(java.lang.String)"
    - 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:57,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.function.impl.ToBoolean:57,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 50
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Double,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.util.function.BiConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Double"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:27,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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)"
    - "[com.alibaba.fastjson2.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 21
    ICount: 11
    EdgeCount: 4
    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"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 27
    EdgeCount: 5
    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: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:58"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:58"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:63"
        BranchSideFuncs:
        - "assertValidate(java.lang.Double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:62"
        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:60,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:63,1"
      Dst: "[java.util.function.BiConsumer].accept"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readDouble()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc:68,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleFunc"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].<init>(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>(java.lang.String,java.util.Locale)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:17,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>"
    JavaMethodInfo: null
    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.JSONWriterUTF8].writeLocalTime(java.time.LocalTime)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalTime(java.time.LocalTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalTime(java.time.LocalTime)"
    functionUses: 19
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:22,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalTime"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTimeHHMMSS8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeTimeHHMMSS8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeTimeHHMMSS8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalTime(java.time.LocalTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalTime(java.time.LocalTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalTime(java.time.LocalTime)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatHasDay()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 43
    ICount: 66
    EdgeCount: 29
    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: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.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime:82,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].<init>(java.lang.Class,java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader"
    linkageType: null
    functionLinenumber: 485
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].<init>(java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createLongFunction(java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createObjIntConsumer(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    functionUses: 1
    ICount: 36
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:486,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].<init>"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:488,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:489,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createLongFunction"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:491,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:495,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:496,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createObjIntConsumer"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:504,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    JavaMethodInfo: null
    BBCount: 7
    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: 512
    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].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].createTimestamp(long,int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readIfNull()"
    - "[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: 45
    ICount: 19
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:523"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:522"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:520"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:519"
        BranchSideFuncs:
        - "createTimestamp(long,int)"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:526"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:513,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:514,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:520,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].createTimestamp"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:523,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:527,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].readObject"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].createTimestamp(long,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader"
    linkageType: null
    functionLinenumber: 530
    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.reader.ObjectReaderBaseModule$init__65].apply(long)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectObjIntConsumer].accept(java.lang.Object,int)"
    functionUses: 3
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:535"
        BranchSideFuncs:
        - "accept(java.lang.Object,int)"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:534"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:531,1"
      Dst: "[java.util.function.LongFunction].apply"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:533,1"
      Dst: "[java.util.function.ObjIntConsumer].accept"
    JavaMethodInfo: null
    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: 539
    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].isInt()"
    - "[com.alibaba.fastjson2.JSONReader].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].createTimestamp(long,int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDateTime()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].wasNull()"
    - "[com.alibaba.fastjson2.JSONReader].readMillisFromString()"
    - "[com.alibaba.fastjson2.JSONReader].wasNull()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].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: 66
    ICount: 66
    EdgeCount: 106
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:550"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:549"
        BranchSideFuncs:
        - "nextIfNullOrEmptyString()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:547"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:546"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:554"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:553"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:555"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:554"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:555"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:554"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:572"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:566"
        BranchSideFuncs:
        - "readLocalDateTime()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:565"
        BranchSideFuncs:
        - "readMillisFromString()"
        - "wasNull()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:561"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:566"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:565"
        BranchSideFuncs:
        - "readMillisFromString()"
        - "wasNull()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:570"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:569"
        BranchSideFuncs:
        - "apply(long)"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:570"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:569"
        BranchSideFuncs:
        - "apply(long)"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:578"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:577"
        BranchSideFuncs:
        - "getDateFormatter()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:585"
        BranchSideFuncs:
        - "getContext()"
        - "getZoneId()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:540,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:541,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:547,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport$TimestampReader].createTimestamp"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:550,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:556,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:558,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:561,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].wasNull"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:566,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readMillisFromString"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:570,1"
      Dst: "[java.util.function.LongFunction].apply"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:573,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:574,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:578,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:582,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:583,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:584,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:584,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:584,1"
      Dst: "[java.time.LocalDateTime].atZone"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:584,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:586,1"
      Dst: "[java.time.LocalDateTime].parse"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:590,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampReader:591,1"
      Dst: "[java.time.Instant].getNano"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplUUID"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplUUID:13,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF16].readUUID()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readUUID()"
    functionUses: 45
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplUUID:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readUUID"
    JavaMethodInfo: null
    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.JSONReaderUTF16].readUUID()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readUUID()"
    functionUses: 63
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplUUID:23,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readUUID"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Integer,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32Field"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.Integer"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:13,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 24
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:27,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionUses: 7
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 28
    ICount: 31
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    - 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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Field:60,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__99].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_3__99"
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__99].<init>(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)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__99:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__99].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__99].<init>(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_3__99"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__99:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__99].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__99"
    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,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_3__99:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Double,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleField"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.Double"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:22,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:33"
        BranchSideFuncs:
        - "assertValidate(java.lang.Double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:37"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:37"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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:38,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:40,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:40,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:40,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:40,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:40,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleField"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readDouble()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:46,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDouble"
    JavaMethodInfo: null
    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: 50
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:58"
        BranchSideFuncs:
        - "assertValidate(java.lang.Double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:57"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:51,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toDouble"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:54,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:58,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:60,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:60,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleField:60,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].<init>(java.lang.Class,java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport$DateReader"
    linkageType: null
    functionLinenumber: 602
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].<init>(java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createLongFunction(java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    functionUses: 1
    ICount: 27
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:603,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].<init>"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:606,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:607,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createLongFunction"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:609,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:613,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:614,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    JavaMethodInfo: null
    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: 621
    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: 45
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:622,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport$DateReader].readObject"
    JavaMethodInfo: null
    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: 626
    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].isInt()"
    - "[com.alibaba.fastjson2.JSONReader].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDateTime()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].wasNull()"
    - "[com.alibaba.fastjson2.JSONReader].readMillisFromString()"
    - "[com.alibaba.fastjson2.JSONReader].wasNull()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].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: 66
    ICount: 76
    EdgeCount: 112
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:637"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:636"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:634"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:633"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:641"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:650"
        BranchSideFuncs:
        - "isString()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:649"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:650"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:649"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:651"
        BranchSideFuncs:
        - "readLocalDateTime()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:650"
        BranchSideFuncs:
        - "readLocalDateTime()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:651"
        BranchSideFuncs:
        - "readLocalDateTime()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:650"
        BranchSideFuncs:
        - "readLocalDateTime()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:667"
        BranchSideFuncs:
        - "readLocalDateTime()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:666"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:656"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:655"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:659"
        BranchSideFuncs:
        - "readMillisFromString()"
        - "wasNull()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:664"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:664"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:671"
        BranchSideFuncs:
        - "getDateFormatter()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:680"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:679"
        BranchSideFuncs:
        - "getContext()"
        - "getZoneId()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:627,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:628,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:634,1"
      Dst: "[java.util.function.LongFunction].apply"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:637,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:642,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:643,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:644,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:651,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:653,1"
      Dst: "[java.time.LocalDateTime].toLocalDate"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:653,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:656,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].wasNull"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:660,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readMillisFromString"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:668,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:672,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:676,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:677,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:678,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:678,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:678,1"
      Dst: "[java.time.LocalDateTime].atZone"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:678,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:680,1"
      Dst: "[java.time.LocalDateTime].parse"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$DateReader:685,1"
      Dst: "[java.time.Instant].toEpochMilli"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment].<init>(java.lang.String,long,java.util.regex.Pattern,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "long"
    - "java.util.regex.Pattern"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>(java.lang.String,long)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment:349,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].toString()"
    functionUses: 4
    ICount: 15
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment:360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment:364"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment:363"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment:361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment:356,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment:357,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment:358,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of(java.lang.reflect.Type,java.lang.Class,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap"
    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.GuavaSupport].immutableMapConverter()"
    - "[com.alibaba.fastjson2.util.GuavaSupport].singletonBiMapConverter()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].bootstrap$()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].<init>(java.lang.Class,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].<init>(java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type,long,java.util.function.Function)"
    - "[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.reader.ObjectReaderImplMap].<init>(java.lang.Class,long,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].<init>(java.lang.Class,long,java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].<init>(java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type,long,java.util.function.Function)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createObjectSupplier(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].<init>(java.lang.reflect.Type,java.lang.Class,java.lang.Class,long,java.util.function.Function)"
    functionUses: 8
    ICount: 220
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:58"
        BranchSideFuncs:
        - "immutableMapConverter()"
        - "createConvertFunction(java.lang.Class)"
        - "singletonBiMapConverter()"
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:58"
        BranchSideFuncs:
        - "immutableMapConverter()"
        - "createConvertFunction(java.lang.Class)"
        - "singletonBiMapConverter()"
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:59"
        BranchSideFuncs:
        - "immutableMapConverter()"
        - "createConvertFunction(java.lang.Class)"
        - "singletonBiMapConverter()"
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:58"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:65"
        BranchSideFuncs:
        - "immutableMapConverter()"
        - "createConvertFunction(java.lang.Class)"
        - "singletonBiMapConverter()"
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:65"
        BranchSideFuncs:
        - "immutableMapConverter()"
        - "createConvertFunction(java.lang.Class)"
        - "singletonBiMapConverter()"
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:66"
        BranchSideFuncs:
        - "immutableMapConverter()"
        - "createConvertFunction(java.lang.Class)"
        - "singletonBiMapConverter()"
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:71"
        BranchSideFuncs:
        - "immutableMapConverter()"
        - "createConvertFunction(java.lang.Class)"
        - "singletonBiMapConverter()"
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:71"
        BranchSideFuncs:
        - "immutableMapConverter()"
        - "createConvertFunction(java.lang.Class)"
        - "singletonBiMapConverter()"
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:71"
        BranchSideFuncs:
        - "immutableMapConverter()"
        - "createConvertFunction(java.lang.Class)"
        - "singletonBiMapConverter()"
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:71"
        BranchSideFuncs:
        - "immutableMapConverter()"
        - "createConvertFunction(java.lang.Class)"
        - "singletonBiMapConverter()"
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:71"
        BranchSideFuncs:
        - "immutableMapConverter()"
        - "createConvertFunction(java.lang.Class)"
        - "singletonBiMapConverter()"
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:71"
        BranchSideFuncs:
        - "immutableMapConverter()"
        - "createConvertFunction(java.lang.Class)"
        - "singletonBiMapConverter()"
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:110"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:110"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:110"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:124"
        BranchSideFuncs:
        - "immutableMapConverter()"
        - "createConvertFunction(java.lang.Class)"
        - "singletonBiMapConverter()"
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:124"
        BranchSideFuncs:
        - "immutableMapConverter()"
        - "createConvertFunction(java.lang.Class)"
        - "singletonBiMapConverter()"
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:124"
        BranchSideFuncs:
        - "immutableMapConverter()"
        - "createConvertFunction(java.lang.Class)"
        - "singletonBiMapConverter()"
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:124"
        BranchSideFuncs:
        - "immutableMapConverter()"
        - "createConvertFunction(java.lang.Class)"
        - "singletonBiMapConverter()"
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:124"
        BranchSideFuncs:
        - "immutableMapConverter()"
        - "createConvertFunction(java.lang.Class)"
        - "singletonBiMapConverter()"
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:124"
        BranchSideFuncs:
        - "immutableMapConverter()"
        - "createConvertFunction(java.lang.Class)"
        - "singletonBiMapConverter()"
        - "<init>(java.lang.Class,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:173"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:173"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:163"
      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:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:173"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type,long,java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:176"
        BranchSideFuncs:
        - "createObjectSupplier(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:187"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:192"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Type,java.lang.Class,java.lang.Class,long,java.util.function.Function)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:47,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:47,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:48,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:50,1"
      Dst: "[java.lang.Class].getGenericSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:71,1"
      Dst: "[java.lang.Class].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:71,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:75,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport].immutableMapConverter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:79,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport].singletonBiMapConverter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:83,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:87,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:91,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:101,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:102,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:107,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapString].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:110,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:127,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createObjectSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:139,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport].createConvertFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:145,1"
      Dst: "[java.lang.Class].getField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:146,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:147,1"
      Dst: "[java.lang.reflect.Field].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:149,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:151,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:151,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:151,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:151,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:153,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:177,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:179,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:181,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:183,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].bootstrap$"
    JavaMethodInfo: null
    BBCount: 98
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].<init>(java.lang.Class,long,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "long"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].<init>(java.lang.reflect.Type,java.lang.Class,java.lang.Class,long,java.util.function.Function)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:197,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].<init>(java.lang.reflect.Type,java.lang.Class,java.lang.Class,long,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.Class"
    - "long"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    functionUses: 4
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:201,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:204,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:204,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].getBuildFunction()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].<init>()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 13
    ICount: 81
    EdgeCount: 3
    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: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:234"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:246"
        BranchSideFuncs:
        - "<init>()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:246"
        BranchSideFuncs:
        - "<init>()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:246"
        BranchSideFuncs:
        - "<init>()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:223,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:227,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:231,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:239,1"
      Dst: "[java.util.Collections].emptySortedMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:243,1"
      Dst: "[java.util.Collections].emptyNavigableMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:246,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:247,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:247,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:250,1"
      Dst: "[sun.misc.Unsafe].allocateInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:252,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:252,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:252,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:252,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:263,1"
      Dst: "[java.lang.Class].newInstance"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].<init>(java.util.Map)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 17
    ICount: 21
    EdgeCount: 100
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:279"
        BranchSideFuncs:
        - "<init>(java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:278"
        BranchSideFuncs:
        - "createInstance(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:286"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:271,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:276,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:279,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:280,1"
      Dst: "[java.util.Map].putAll"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:283,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 7
    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: 290
    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].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectSupplier()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.JSONObject].<init>()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONException].<init>(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.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReader].getType()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.util.ReferenceKey].<init>(int)"
    - "[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.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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].getType()"
    - "[com.alibaba.fastjson2.JSONReader].getType()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 46
    ICount: 211
    EdgeCount: 352
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:295"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:295"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:301"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:300"
        BranchSideFuncs:
        - "getObjectSupplier()"
        - "getContext()"
        - "features(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:310"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:310"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:316"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:330"
        BranchSideFuncs:
        - "getObjectSupplier()"
        - "get()"
        - "<init>()"
        - "nextIfNull()"
        - "getContext()"
        - "features(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:341"
        BranchSideFuncs:
        - "getObjectSupplier()"
        - "get()"
        - "<init>()"
        - "nextIfNull()"
        - "getContext()"
        - "features(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:341"
        BranchSideFuncs:
        - "getObjectSupplier()"
        - "get()"
        - "<init>()"
        - "nextIfNull()"
        - "getContext()"
        - "features(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:341"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:418"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:358"
        BranchSideFuncs:
        - "readFieldName()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:357"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:363"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:377"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:371"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:370"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:null"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:386"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:null"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:null"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:null"
        BranchSideFuncs:
        - "readReference()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:399"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:398"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "addResolveTask(java.util.Map,java.lang.Object,com.alibaba.fastjson2.JSONPath)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:null"
        BranchSideFuncs:
        - "readReference()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:407"
        BranchSideFuncs:
        - "readArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:406"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:407"
        BranchSideFuncs:
        - "readArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:406"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:421"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:291,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:293,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:296,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:301,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:303,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:303,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:304,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:308,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:311,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:313,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:315,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:323,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:326,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:326,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:326,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:326,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:326,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:330,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:330,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:349,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:351,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:357,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:359,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:360,1"
      Dst: "[com.alibaba.fastjson2.util.ReferenceKey].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:361,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:361,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:363,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:366,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:367,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:368,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:369,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:403,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:405,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:419,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 70
    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: 425
    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.ObjectReaderImplMap].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectSupplier()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].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.JSONReaderJSONB].read(java.util.Map,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 63
    ICount: 40
    EdgeCount: 91
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:430"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:429"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:434"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:433"
        BranchSideFuncs:
        - "getObjectSupplier()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:440"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:439"
        BranchSideFuncs:
        - "getFeatures()"
        - "createInstance(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:438"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:437"
        BranchSideFuncs:
        - "get()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:438"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:437"
        BranchSideFuncs:
        - "get()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:440"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:439"
        BranchSideFuncs:
        - "getFeatures()"
        - "createInstance(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:451"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:427,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:430,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:434,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:435,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:437,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:437,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:438,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:440,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:440,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:443,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:445,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:448,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createObjectSupplier(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:458"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:457"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:458,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].lambda$of$1(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap"
    linkageType: null
    functionLinenumber: 183
    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:184,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:184,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:184,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:185,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:185,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap:185,1"
      Dst: "[java.util.Collections].singletonMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].lambda$static$0(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap"
    linkageType: null
    functionLinenumber: 20
    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.ObjectReaderImplMap:21,1"
      Dst: "[java.util.EnumMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter11].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter11"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionUses: 2
    ICount: 41
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:32,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter11:33,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    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.ObjectWriterAdapter].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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.FieldWriterBigDecimalField].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.FieldWriterDoubleValueFunc].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.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 43
    ICount: 87
    EdgeCount: 623
    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:101,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonPropertyOrder_4__170].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonPropertyOrder_4__170"
    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:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonPropertyOrder_4__170].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonPropertyOrder_4__170:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonPropertyOrder_4__170].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonPropertyOrder_4__170].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonPropertyOrder_4__170"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonPropertyOrder_4__170:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonPropertyOrder_4__170].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonPropertyOrder_4__170"
    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__170:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonPropertyOrder$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:57,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: 64
    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.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 95
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:67"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:93"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:92"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:102"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:68,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:73,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:76,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:78,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:78,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:84,1"
      Dst: "[java.util.Random].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:87,1"
      Dst: "[java.util.Random].nextInt"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:87,1"
      Dst: "[java.lang.Math].abs"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:87,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:88,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:94,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:116,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:117,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:120,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:123,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:127,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:131,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:131,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:134,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:138,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:138,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:138,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:138,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 155
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 50
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:194"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:193"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:162,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:168,1"
      Dst: "[java.util.Random].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:171,1"
      Dst: "[java.util.Random].nextInt"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:171,1"
      Dst: "[java.lang.Math].abs"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:171,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:172,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment:194,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127"
    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: 53
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127:-1,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterEnum].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterEnum"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    functionUses: 4
    ICount: 52
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:39,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:42,1"
      Dst: "[java.lang.Class].getEnumConstants"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:46,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:46,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - 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(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeSymbolNameOrdinal(com.alibaba.fastjson2.JSONWriter,int,com.alibaba.fastjson2.SymbolTable)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeJSONBToString(com.alibaba.fastjson2.JSONWriter,java.lang.Enum,com.alibaba.fastjson2.SymbolTable)"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    - "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeSymbol(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeSymbol(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNameRaw(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 2
    ICount: 88
    EdgeCount: 21
    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(long)"
    - 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(long)"
    - 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:74"
        BranchSideFuncs:
        - "writeSymbolNameOrdinal(com.alibaba.fastjson2.JSONWriter,int,com.alibaba.fastjson2.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:74"
        BranchSideFuncs:
        - "writeSymbolNameOrdinal(com.alibaba.fastjson2.JSONWriter,int,com.alibaba.fastjson2.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:74"
        BranchSideFuncs:
        - "writeSymbolNameOrdinal(com.alibaba.fastjson2.JSONWriter,int,com.alibaba.fastjson2.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:79"
        BranchSideFuncs:
        - "writeJSONBToString(com.alibaba.fastjson2.JSONWriter,java.lang.Enum,com.alibaba.fastjson2.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:108"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:81"
      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:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:90"
        BranchSideFuncs:
        - "getOrdinalByHashCode(long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:102"
        BranchSideFuncs:
        - "writeSymbol(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:101"
        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: "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeSymbolNameOrdinal"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:75,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeJSONBToString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:82,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:84,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:100,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeSymbol"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:102,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:105,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:109,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:110,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:110,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeSymbolNameOrdinal(com.alibaba.fastjson2.JSONWriter,int,com.alibaba.fastjson2.SymbolTable)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterEnum"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "int"
    - "com.alibaba.fastjson2.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    - "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeSymbol(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeSymbol(int)"
    - "[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.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    functionUses: 1
    ICount: 79
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:142"
        BranchSideFuncs:
        - "getOrdinalByHashCode(long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:151"
        BranchSideFuncs:
        - "writeSymbol(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:150"
        BranchSideFuncs:
        - "writeNameRaw(byte[],long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:114,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:118,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:149,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeSymbol"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:151,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:154,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:155,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeJSONBToString(com.alibaba.fastjson2.JSONWriter,java.lang.Enum,com.alibaba.fastjson2.SymbolTable)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterEnum"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Enum"
    - "com.alibaba.fastjson2.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    - "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeSymbol(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeSymbol(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNameRaw(byte[],long)"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 1
    ICount: 47
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:null"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:173"
        BranchSideFuncs:
        - "getOrdinalByHashCode(long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:185"
        BranchSideFuncs:
        - "writeSymbol(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:184"
        BranchSideFuncs:
        - "writeNameRaw(byte[],long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:164,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:167,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getOrdinalByHashCode"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:183,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeSymbol"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:185,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:188,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:188,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    JavaMethodInfo: null
    BBCount: 12
    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: 192
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeEnumJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Enum)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].getBytes(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].getChars(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].getNameBytes(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].getNameChars(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 2
    ICount: 88
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:253"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "toString()"
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:201"
        BranchSideFuncs:
        - "writeEnumJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Enum)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:203"
      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:203"
      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:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:226"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:213"
        BranchSideFuncs:
        - "getBytes(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:226"
        BranchSideFuncs:
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:222"
        BranchSideFuncs:
        - "getChars(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:253"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "toString()"
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:239"
        BranchSideFuncs:
        - "getNameBytes(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:238"
        BranchSideFuncs:
        - "writeNameRaw(byte[])"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:253"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "toString()"
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:248"
        BranchSideFuncs:
        - "getNameChars(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:247"
        BranchSideFuncs:
        - "writeNameRaw(char[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:193,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:197,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeEnumJSONB"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:204,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:211,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterEnum].getBytes"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:213,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:220,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterEnum].getChars"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:227,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:228,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:237,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterEnum].getNameBytes"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:246,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterEnum].getNameChars"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:255,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:255,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterEnum].getNameChars(int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterEnum"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:260,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:261,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:261,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:263,1"
      Dst: "[java.lang.String].getChars"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterEnum].getNameBytes(int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterEnum"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:270,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:270,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:271,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterEnum].getChars(int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterEnum"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:283,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:284,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:286,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterEnum].getBytes(int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterEnum"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:292,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:293,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:295,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeValue(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterEnum"
    linkageType: null
    functionLinenumber: 300
    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.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].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:301,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:302,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeEnum"
    JavaMethodInfo: null
    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: 306
    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.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:320"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:316"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterEnum:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:323"
        BranchSideFuncs:
        - "writeEnumJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Enum)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterEnum:322"
        BranchSideFuncs:
        - "writeEnum(com.alibaba.fastjson2.JSONWriter,java.lang.Enum)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:307,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:310,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:312,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:313,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:321,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeEnumJSONB"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnum:323,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterEnum].writeEnum"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 180
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68:-1,1"
      Dst: "[java.time.ZoneId].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:24,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 26
    ICount: 5
    EdgeCount: 102
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:30,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeDate(com.alibaba.fastjson2.JSONWriter,boolean,long)"
    functionUses: 4
    ICount: 12
    EdgeCount: 129
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:42"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:41"
        BranchSideFuncs:
        - "writeDate(com.alibaba.fastjson2.JSONWriter,boolean,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:35,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:38,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:42,1"
      Dst: "[java.util.Calendar].getTimeInMillis"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:43,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeDate"
    JavaMethodInfo: null
    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: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate(com.alibaba.fastjson2.JSONWriter,long)"
    functionUses: 85
    ICount: 22
    EdgeCount: 131
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:61"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:60"
        BranchSideFuncs:
        - "writeDate(com.alibaba.fastjson2.JSONWriter,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:57"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:48,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:51,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:53,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:54,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:61,1"
      Dst: "[java.util.Calendar].getTimeInMillis"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc:61,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterCalendarFunc"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalLong:13,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    functionUses: 45
    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"
    JavaMethodInfo: null
    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.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    functionUses: 63
    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"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.math.BigDecimal,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.math.BigDecimal"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:22,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONReaderUTF16].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigDecimal()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 24
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:36,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 25
    EdgeCount: 2
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:49,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 23
    EdgeCount: 2
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:62,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 23
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalField:77,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87"
    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: 99
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$init$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 236
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47:-1,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.NameFilter$lambda_compose_1__83].bootstrap$(com.alibaba.fastjson2.filter.NameFilter,com.alibaba.fastjson2.filter.NameFilter)"
    functionSourceFile: "com.alibaba.fastjson2.filter.NameFilter$lambda_compose_1__83"
    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:
    - "[com.alibaba.fastjson2.filter.NameFilter$lambda_compose_1__83].<init>(com.alibaba.fastjson2.filter.NameFilter,com.alibaba.fastjson2.filter.NameFilter)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.NameFilter$lambda_compose_1__83:-1,1"
      Dst: "[com.alibaba.fastjson2.filter.NameFilter$lambda_compose_1__83].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.NameFilter$lambda_compose_1__83].<init>(com.alibaba.fastjson2.filter.NameFilter,com.alibaba.fastjson2.filter.NameFilter)"
    functionSourceFile: "com.alibaba.fastjson2.filter.NameFilter$lambda_compose_1__83"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.filter.NameFilter"
    - "com.alibaba.fastjson2.filter.NameFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.NameFilter$lambda_compose_1__83:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.NameFilter$lambda_compose_1__83].process(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.NameFilter$lambda_compose_1__83"
    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__83:-1,1"
      Dst: "[com.alibaba.fastjson2.filter.NameFilter].lambda$compose$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleNameLong].<init>(com.alibaba.fastjson2.JSONPathSingleName)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleNameLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPathSingleName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameLong:9,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTyped].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    functionUses: 2
    ICount: 45
    EdgeCount: 35
    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: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].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"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].<init>(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:25,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeBinary(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBinary(byte[])"
    functionUses: 20
    ICount: 26
    EdgeCount: 132
    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:41,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:46,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBinary"
    JavaMethodInfo: null
    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.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormat()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.JSONWriterUTF16].writeBase64(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeBase64(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    functionUses: 44
    ICount: 81
    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: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:71,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray:73,1"
      Dst: "[java.util.zip.GZIPOutputStream].<init>"
    - 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:81,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - 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"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplString].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplString"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplString:15,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    functionUses: 45
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplString:20,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    JavaMethodInfo: null
    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.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    functionUses: 63
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplString:25,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    JavaMethodInfo: null
    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: 17
    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"
    JavaMethodInfo: null
    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: 13
    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"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function,java.lang.reflect.Type,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.Function"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:29,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 26
    ICount: 5
    EdgeCount: 102
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:35,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 41
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].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].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    functionUses: 85
    ICount: 71
    EdgeCount: 162
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:42"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:41"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "apply(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:57"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:64"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:64"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:82"
        BranchSideFuncs:
        - "startArray(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:81"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:73"
      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:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:94"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:88"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:93"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:92"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:42,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:44,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:50,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:53,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:54,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:61,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:68,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:69,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:72,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:74,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:77,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:85,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:95,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    JavaMethodInfo: null
    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: 101
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    functionUses: 4
    ICount: 40
    EdgeCount: 159
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:123"
        BranchSideFuncs:
        - "startArray(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:122"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:114"
      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:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:135"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:129"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:134"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:133"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:102,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:104,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:109,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:110,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:113,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:118,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:126,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListStrFunc:136,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,int[],com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "int[]"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:12,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: []
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 153
    ICount: 36
    EdgeCount: 16
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    - 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].<init>"
    - 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:30,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader7].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.function.Supplier"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader7:50,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader7].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader7].<init>(java.lang.Class,java.lang.String,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.ObjectReader7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "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: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader7:63,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader7].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader7"
    linkageType: null
    functionLinenumber: 91
    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: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: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader7:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader7:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader7:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:119"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader7].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader7"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - 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: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader7:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader7:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader7:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader7:152"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 239
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28:-1,1"
      Dst: "[java.util.Collections].synchronizedCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplClass].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplClass"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplClass:7,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 20
    ICount: 16
    EdgeCount: 13
    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"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 44
    ICount: 13
    EdgeCount: 10
    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"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.impl.StringToAny].<init>(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.StringToAny"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:20,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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: 26
    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)"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSON].parseObject(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 240
    ICount: 121
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:28"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:28"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:28"
      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:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:32"
      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:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:36"
      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:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:40"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:45"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:44"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:53"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:50"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:49"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:50"
        BranchSideFuncs:
        - "parseMillis(java.lang.String,java.time.ZoneId)"
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:49"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:53"
      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:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:57"
      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:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:61"
      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:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:76"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:85"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:84"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.function.impl.StringToAny:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:81"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.function.impl.StringToAny:80"
        BranchSideFuncs:
        - "parseObject(java.lang.String,java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:28,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:33,1"
      Dst: "[java.lang.Byte].parseByte"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:33,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:37,1"
      Dst: "[java.lang.Short].parseShort"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:37,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:41,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:41,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:45,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].isNumber"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:46,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:47,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:47,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:50,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:54,1"
      Dst: "[java.lang.Float].parseFloat"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:54,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:58,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:58,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:62,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:62,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:66,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:70,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:74,1"
      Dst: "[java.math.BigInteger].<init>"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:79,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:81,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:85,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:85,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:85,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.function.impl.StringToAny:85,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 42
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].<init>(java.lang.String,int,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,com.alibaba.fastjson2.function.ObjBoolConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolValFunc"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    - "com.alibaba.fastjson2.function.ObjBoolConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValFunc:21,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    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: 21
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBoolValue()"
    functionUses: 153
    ICount: 7
    EdgeCount: 3
    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"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readBool()"
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValFunc:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBool"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 53
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129:-1,1"
      Dst: "[java.lang.reflect.Field].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__158].bootstrap$(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__158"
    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:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__158].<init>(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__158:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__158].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__158].<init>(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__158"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__158:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__158].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__158"
    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: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__158:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$getBeanInfo$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].<init>(java.lang.Class,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean:13,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean"
    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.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.function.FieldSupplierFunction].nextIfNull()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    functionUses: 45
    ICount: 13
    EdgeCount: 107
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean:19,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean:24,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean:24,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean:23,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean"
    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.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.function.FieldSupplierFunction].nextIfNull()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    functionUses: 63
    ICount: 13
    EdgeCount: 85
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean:35,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean:34,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean"
    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.ObjectReaderImplFromBoolean:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean"
    linkageType: null
    functionLinenumber: 7
    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.ObjectReaderImplFromBoolean:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].<init>(java.lang.Class,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "long"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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: 45
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString:29,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].readObject"
    JavaMethodInfo: null
    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.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.function.FieldSupplierFunction].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.schema.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 64
    ICount: 22
    EdgeCount: 95
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString:48,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString:58,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].<init>"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].<init>(java.lang.Class,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Function)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValueString:72,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter12].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter12"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionUses: 2
    ICount: 44
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:33,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter12:34,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    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.ObjectWriterAdapter].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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.FieldWriterBigDecimalField].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.FieldWriterDoubleValueFunc].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.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 43
    ICount: 89
    EdgeCount: 678
    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:104,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_11__106].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_11__106"
    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:
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_11__106].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_11__106:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_11__106].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_11__106].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_11__106"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_11__106:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_11__106].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_11__106"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonTypeName$11(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_11__106:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonTypeName$11"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:21,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array"
    linkageType: null
    functionLinenumber: 25
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 13
    ICount: 38
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:42"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:32"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:31"
        BranchSideFuncs: []
    - 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:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:39"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:38"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:26,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:28,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:28,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:28,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:33,1"
      Dst: "[java.lang.Number].shortValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:33,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:35,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:35,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:35,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:37,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:37,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:37,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:39,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 47
    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].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONException].<init>(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)"
    functionUses: 63
    ICount: 65
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:51"
        BranchSideFuncs:
        - "nextIfArrayStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:52"
      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:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:74"
        BranchSideFuncs:
        - "isEnd()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:73"
        BranchSideFuncs:
        - "nextIfComma()"
    - 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)"
        - "<init>(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:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:55,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - 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:57,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - 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].nextIfComma"
    - 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].<init>"
    - 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"
    JavaMethodInfo: null
    BBCount: 21
    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].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[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.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    functionUses: 45
    ICount: 42
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:102"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:101"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:101"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:101"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:111"
        BranchSideFuncs:
        - "readInt32()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:107"
        BranchSideFuncs:
        - "readInt32()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:93,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:94,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:98,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:98,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:98,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:98,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:98,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:102,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:108,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:109,1"
      Dst: "[java.lang.Integer].shortValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16Array:109,1"
      Dst: "[java.lang.Short].valueOf"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].<init>(java.text.DecimalFormat)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.text.DecimalFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:21,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].<init>(java.util.function.Function,java.text.DecimalFormat)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.text.DecimalFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray:26,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    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.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float[])"
    - "[com.alibaba.fastjson2.JSONWriter].writeFloat(float[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float[])"
    functionUses: 20
    ICount: 21
    EdgeCount: 132
    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"
    JavaMethodInfo: null
    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.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float[])"
    - "[com.alibaba.fastjson2.JSONWriter].writeFloat(float[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float[])"
    - "[com.alibaba.fastjson2.JSONWriter].writeFloat(float[],java.text.DecimalFormat)"
    functionUses: 44
    ICount: 21
    EdgeCount: 103
    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"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 180
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63:-1,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 180
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69:-1,1"
      Dst: "[java.time.ZoneOffset].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.AnyOf].<init>(com.alibaba.fastjson2.schema.JSONSchema[])"
    functionSourceFile: "com.alibaba.fastjson2.schema.AnyOf"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.schema.JSONSchema[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].<init>(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.AnyOf:12,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.AnyOf].<init>(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    functionSourceFile: "com.alibaba.fastjson2.schema.AnyOf"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].<init>(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONObject].getJSONArray(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    functionUses: 2
    ICount: 38
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.AnyOf:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.AnyOf:20"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.schema.AnyOf:19"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.AnyOf:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.AnyOf:23"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.schema.AnyOf:22"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.AnyOf:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.AnyOf:32"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.AnyOf:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.AnyOf:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.AnyOf:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.AnyOf:28"
        BranchSideFuncs:
        - "of(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    - Branch String: "com.alibaba.fastjson2.schema.AnyOf:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.AnyOf:26"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.AnyOf:17,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].<init>"
    - Src: "com.alibaba.fastjson2.schema.AnyOf:18,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getJSONArray"
    - Src: "com.alibaba.fastjson2.schema.AnyOf:19,1"
      Dst: "[java.util.ArrayList].isEmpty"
    - Src: "com.alibaba.fastjson2.schema.AnyOf:20,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.schema.AnyOf:23,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.schema.AnyOf:25,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.schema.AnyOf:27,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.schema.AnyOf:29,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - 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: []
    JavaMethodInfo: null
    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.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    functionUses: 36
    ICount: 16
    EdgeCount: 13
    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"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:8,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    functionUses: 20
    ICount: 20
    EdgeCount: 7
    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:23,1"
      Dst: "[java.util.concurrent.atomic.AtomicIntegerArray].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicIntegerArray:23,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    JavaMethodInfo: null
    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.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    functionUses: 44
    ICount: 22
    EdgeCount: 14
    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"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "int"
    - "java.lang.String"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField:23,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField:25,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField:25,1"
      Dst: "[java.lang.reflect.Modifier].isFinal"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 22
    ICount: 29
    EdgeCount: 1
    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.util.concurrent.atomic.AtomicReference].<init>"
    - 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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField:49,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    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.writer.ObjectWriters:16,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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.FieldWriterInt32ValFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:62,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    JavaMethodInfo: null
    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:77,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:77,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToByteArray(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].<init>(java.util.function.Function)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:92,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToShortArray(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].<init>(java.util.function.Function)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:96,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToIntArray(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].<init>(java.util.function.Function)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:100,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToLongArray(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].<init>(java.util.function.Function)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:104,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToCharArray(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].<init>(java.util.function.Function)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:108,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToFloatArray(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].<init>(java.util.function.Function,java.text.DecimalFormat)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:112,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToDoubleArray(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].<init>(java.util.function.Function,java.text.DecimalFormat)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:116,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:120,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:127,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToBigDecimal(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriters"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].<init>(java.text.DecimalFormat,java.util.function.Function)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:131,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].<init>"
    JavaMethodInfo: null
    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: 137
    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__145].bootstrap$(java.util.function.ToLongFunction)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].<init>(java.util.function.ToIntFunction,java.util.function.BiFunction)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:138,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__145].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:139,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].<init>"
    JavaMethodInfo: null
    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:143,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    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: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.ToIntFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:147,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    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:151,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    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:155,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    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:159,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    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:163,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    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:167,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    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:171,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    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: 174
    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: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:175,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    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: 181
    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:182,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    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:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriters:192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriters:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:192,1"
      Dst: "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriters:194,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    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:198,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    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: 137
    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:138,1"
      Dst: "[java.util.function.ToLongFunction].applyAsLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_2__172].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__172"
    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:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_2__172].<init>(com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor,java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_2__172:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_2__172].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_2__172].<init>(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__172"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_2__172:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_2__172].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_2__172"
    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__172:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonSerialize$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Float,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.Float"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:13,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF8].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFloatValue()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 25
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:27,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF8].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFloatValue()"
    functionUses: 7
    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"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 24
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueField:47,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonProperty_11__175].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonProperty_11__175"
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonProperty_11__175].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonProperty_11__175:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonProperty_11__175].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonProperty_11__175].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonProperty_11__175"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonProperty_11__175:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonProperty_11__175].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonProperty_11__175"
    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__175:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJacksonJsonProperty$11"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].<init>(com.alibaba.fastjson2.internal.asm.SymbolTable,int,java.lang.String,java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.SymbolTable"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    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].<init>(int)"
    - "[com.alibaba.fastjson2.internal.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 1
    ICount: 38
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:141"
        BranchSideFuncs:
        - "<init>(int)"
        - "getArgumentsAndReturnSizes(java.lang.String)"
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:154"
        BranchSideFuncs:
        - "<init>()"
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:141,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:143,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:144,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:148,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:151,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getArgumentsAndReturnSizes"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:157,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:158,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    JavaMethodInfo: null
    BBCount: 6
    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: 195
    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"
    JavaMethodInfo: null
    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: 6
    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"
    JavaMethodInfo: null
    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: 749
    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].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"
    JavaMethodInfo: null
    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: 21
    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"
    JavaMethodInfo: null
    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: 95
    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"
    JavaMethodInfo: null
    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: 374
    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:272,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].execute"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String)"
    - "[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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor()"
    functionUses: 226
    ICount: 60
    EdgeCount: 11
    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:323"
        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:322"
        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:319"
        BranchSideFuncs:
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:323"
        BranchSideFuncs:
        - "endCurrentBasicBlockWithNoSuccessor()"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:285,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - 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: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:311,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:317,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:320,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor"
    JavaMethodInfo: null
    BBCount: 17
    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: 326
    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)"
    - "[com.alibaba.fastjson2.internal.asm.Frame].<init>(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 175
    ICount: 59
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:353"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:349"
        BranchSideFuncs:
        - "addSuccessorToCurrentBasicBlock(com.alibaba.fastjson2.internal.asm.Label)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:364"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:363"
        BranchSideFuncs:
        - "<init>(com.alibaba.fastjson2.internal.asm.Label)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:361"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:327,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].resolve"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:350,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].addSuccessorToCurrentBasicBlock"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:368,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].<init>"
    JavaMethodInfo: null
    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: 398
    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: 19
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:406"
        BranchSideFuncs:
        - "put12(int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:405"
        BranchSideFuncs:
        - "put11(int,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:412"
        BranchSideFuncs:
        - "execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:411"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:401,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:404,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put12"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:406,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put11"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:410,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].execute"
    JavaMethodInfo: null
    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: 415
    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:422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:415"
        BranchSideFuncs:
        - "getTypeInternal(java.lang.String,int,int)"
        - "desc(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:426"
        BranchSideFuncs:
        - "addConstantUtf8Reference(int,java.lang.String)"
        - "getDescriptor()"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:433"
        BranchSideFuncs:
        - "put12(int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:432"
        BranchSideFuncs:
        - "put11(int,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:439"
        BranchSideFuncs:
        - "execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:416,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:417,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:417,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getTypeInternal"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:425,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:425,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:427,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getDescriptor"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:431,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put12"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:433,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put11"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:437,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].execute"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantIntegerOrFloat(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: 50
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:449"
        BranchSideFuncs:
        - "put12(int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:448"
        BranchSideFuncs:
        - "put11(int,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:455"
        BranchSideFuncs:
        - "execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:444,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantIntegerOrFloat"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:447,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put12"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:449,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put11"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:453,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].execute"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantLongOrDouble(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: 140
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:467"
        BranchSideFuncs:
        - "execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:466"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:460,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantLongOrDouble"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:462,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put12"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:465,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].execute"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIincInsn(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 469
    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:472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:473"
        BranchSideFuncs:
        - "putShort(int)"
        - "put12(int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:472"
        BranchSideFuncs:
        - "putShort(int)"
        - "put12(int,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:473"
        BranchSideFuncs:
        - "putShort(int)"
        - "put12(int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:472"
        BranchSideFuncs:
        - "putShort(int)"
        - "put12(int,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:475"
        BranchSideFuncs:
        - "putShort(int)"
        - "put12(int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:474"
        BranchSideFuncs:
        - "putByte(int)"
        - "put11(int,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:481"
        BranchSideFuncs:
        - "execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:480"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:473,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:473,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put12"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:473,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:475,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put11"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:479,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].execute"
    JavaMethodInfo: null
    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: 483
    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: 6
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:493"
        BranchSideFuncs:
        - "visitSwitchInsn(com.alibaba.fastjson2.internal.asm.Label,com.alibaba.fastjson2.internal.asm.Label[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:486,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:486,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByteArray"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:487,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].put"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:488,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:494,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitSwitchInsn"
    JavaMethodInfo: null
    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: 497
    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:498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:511"
        BranchSideFuncs:
        - "execute(int,int,com.alibaba.fastjson2.internal.asm.Symbol,com.alibaba.fastjson2.internal.asm.SymbolTable)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:508"
        BranchSideFuncs:
        - "endCurrentBasicBlockWithNoSuccessor()"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:499,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].execute"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:501,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].addSuccessorToCurrentBasicBlock"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:502,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].getCanonicalInstance"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:509,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 518
    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:532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:562"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:545"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:544"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:558"
        BranchSideFuncs:
        - "getCanonicalInstance()"
        - "merge(com.alibaba.fastjson2.internal.asm.SymbolTable,com.alibaba.fastjson2.internal.asm.Frame)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:592"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:591"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:565"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:588"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:588"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:578"
        BranchSideFuncs:
        - "visitFrameStart(int,int,int)"
        - "addType(java.lang.String)"
        - "visitFrameEnd()"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:520,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].setInputFrameFromDescriptor"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:521,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].accept"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:547,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].getCanonicalInstance"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:549,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].merge"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:582,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFrameStart"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:583,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:584,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFrameEnd"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:586,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    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: 604
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.Edge].<init>(com.alibaba.fastjson2.internal.asm.Label,com.alibaba.fastjson2.internal.asm.Edge)"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:605,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Edge].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].endCurrentBasicBlockWithNoSuccessor()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Frame].<init>(com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.Label].resolve(byte[],int)"
    functionUses: 3
    ICount: 16
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:617,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:618,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:619,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].resolve"
    JavaMethodInfo: null
    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: 637
    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:639"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:640"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:639"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:639"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:642"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:641"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitAbstractType(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 654
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFrameEnd()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 663
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].<init>(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].putFrame()"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:671"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:668"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:667"
        BranchSideFuncs:
        - "putFrame()"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:666,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:668,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].putFrame"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].putFrame()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 678
    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:682"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:684"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:696"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:696"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:695"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:709"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:723"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:716"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:724"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:723"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:716"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:724"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:723"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:726,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:730,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].putAbstractTypes"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:735,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].putAbstractTypes(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 769
    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:770"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:838"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:837"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:794"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:795"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:798"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:797"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:803"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:779,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:784,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:784,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:790,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:794,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:796,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:835,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodWriter].computeMethodInfoSize()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodWriter"
    linkageType: null
    functionLinenumber: 851
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8(java.lang.String)"
    functionUses: 1
    ICount: 45
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:868"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:867"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:855"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:858"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:857"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:862"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:868"
        BranchSideFuncs:
        - "addConstantUtf8(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:867"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:856,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:856,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:856,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:856,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:858,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8"
    JavaMethodInfo: null
    BBCount: 6
    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: 878
    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: 66
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:882"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:886"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:885"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodWriter:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodWriter:916"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:879,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:898,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:899,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodWriter:903,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByteArray"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].<init>(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>(java.lang.String,java.util.Locale)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:17,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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.JSONReader].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime()"
    functionUses: 45
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime"
    JavaMethodInfo: null
    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.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter(java.util.Locale)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getLocale()"
    functionUses: 63
    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: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:74,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getLocale"
    - 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"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].<init>(com.alibaba.fastjson2.PropertyNamingStrategy)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:46,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].<init>(com.alibaba.fastjson2.PropertyNamingStrategy)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.PropertyNamingStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].init()"
    functionUses: 1
    ICount: 47
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:48"
        BranchSideFuncs:
        - "init()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:48"
        BranchSideFuncs:
        - "init()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:48"
        BranchSideFuncs:
        - "init()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:49,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:36,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:40,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:50,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].init"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:53,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:53,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].<init>(com.alibaba.fastjson2.writer.ObjectWriterCreator)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:76,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:36,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:40,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:77,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getNamingStrategy()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.PropertyNamingStrategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].setCompatibleWithFieldName(boolean)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:91"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].setNamingStrategy(com.alibaba.fastjson2.PropertyNamingStrategy)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.PropertyNamingStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:102,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:104,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    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:110,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getCreator()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getContextWriterCreator()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:114,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getContextWriterCreator"
    JavaMethodInfo: null
    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:122,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].register"
    JavaMethodInfo: null
    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: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:126"
      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:127"
      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:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:133"
      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:138"
      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:139"
      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:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:161,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:164,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 31
    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: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:168,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].registerIfAbsent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].registerIfAbsent(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: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:173,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    JavaMethodInfo: null
    BBCount: 4
    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: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:177,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].unregister"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].unregister(java.lang.reflect.Type,boolean)"
    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"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:182,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 4
    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: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:186,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].unregister"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].unregister(java.lang.reflect.Type,com.alibaba.fastjson2.writer.ObjectWriter,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.writer.ObjectWriter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:191,1"
      Dst: "[java.util.concurrent.ConcurrentMap].remove"
    JavaMethodInfo: null
    BBCount: 4
    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:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:195,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:196,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:201,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectWriterModule].init"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:203,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    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:208,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getMixIn(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:212,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].init()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].<init>(com.alibaba.fastjson2.writer.ObjectWriterProvider)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:216,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:216,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: 223
    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: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:232"
        BranchSideFuncs:
        - "getAnnotationProcessor()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:229"
        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:224,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:225,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:226,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectWriterModule].getAnnotationProcessor"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:230,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectWriterAnnotationProcessor].getFieldInfo"
    JavaMethodInfo: null
    BBCount: 7
    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: 234
    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: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:243"
        BranchSideFuncs:
        - "getAnnotationProcessor()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:240"
        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:235,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:236,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:237,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectWriterModule].getAnnotationProcessor"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:241,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectWriterAnnotationProcessor].getFieldInfo"
    JavaMethodInfo: null
    BBCount: 7
    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: 245
    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: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:258"
        BranchSideFuncs:
        - "getAnnotationProcessor()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:255"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:247,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:250,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:251,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:252,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectWriterModule].getAnnotationProcessor"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:256,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectWriterAnnotationProcessor].getBeanInfo"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: 260
    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: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:261,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    JavaMethodInfo: null
    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:265,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    JavaMethodInfo: null
    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:269,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:270,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    JavaMethodInfo: null
    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: 273
    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:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:275,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    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: 279
    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.writer.ObjectWriterProvider].getObjectWriterInternal(java.lang.reflect.Type,java.lang.Class,boolean)"
    functionUses: 18
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:284"
        BranchSideFuncs:
        - "getObjectWriterInternal(java.lang.reflect.Type,java.lang.Class,boolean)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:281,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:285,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriterInternal"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriterInternal(java.lang.reflect.Type,java.lang.Class,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: 288
    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.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    - "[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.util.BeanUtils].isExtendedMap(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getCreator()"
    - "[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: 1
    ICount: 165
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:298"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:298"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:315"
        BranchSideFuncs:
        - "isProxy(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:316"
      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:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:321"
      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:324"
      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:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:355"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:339"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:388"
        BranchSideFuncs:
        - "isExtendedMap(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:388"
        BranchSideFuncs:
        - "of(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:403"
        BranchSideFuncs:
        - "getCreator()"
        - "createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:389"
        BranchSideFuncs:
        - "createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:388"
        BranchSideFuncs:
        - "getCreator()"
        - "createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:403"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:289,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:290,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:294,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:300,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:300,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:309,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:316,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isProxy"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:332,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:339,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:340,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:341,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectWriterModule].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:344,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:357,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:363,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport].createAsMapWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:369,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:384,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:389,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getCreator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:390,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    JavaMethodInfo: null
    BBCount: 79
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isPrimitiveOrEnum(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: 468
    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:469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:469"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:468"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:469,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:469,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:470,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:470,1"
      Dst: "[java.lang.Class].getSuperclass"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 21
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:474"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:474"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:473"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:474,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:474,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:475,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:475,1"
      Dst: "[java.lang.Class].getSuperclass"
    JavaMethodInfo: null
    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:479,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:483,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].cleanupCache"
    JavaMethodInfo: null
    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: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:488"
      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:488"
      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:492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:496"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:504"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:503"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:502"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:501"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:502"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:501"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:502"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:501"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:502"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:501"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:507"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:506"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:505"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:504"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:505"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:504"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:510"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:508"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:508"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:510"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:487,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:488,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:492,1"
      Dst: "[java.util.IdentityHashMap].containsKey"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:511,1"
      Dst: "[java.util.IdentityHashMap].put"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:513,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:514,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:517,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].match"
    JavaMethodInfo: null
    BBCount: 34
    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: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:528,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:528,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider$lambda_cleanup_0__190].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:529,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:532,1"
      Dst: "[java.util.IdentityHashMap].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:534,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider$lambda_cleanup_1__191].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:538,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider$lambda_cleanup_2__192].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:542,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].cleanupCache"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].lambda$cleanup$2(java.lang.ClassLoader,java.util.IdentityHashMap,java.util.Map$Entry)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.ClassLoader"
    - "java.util.IdentityHashMap"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:539,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:539,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:539,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].match"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].lambda$cleanup$1(java.lang.ClassLoader,java.util.IdentityHashMap,java.util.Map$Entry)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.ClassLoader"
    - "java.util.IdentityHashMap"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:535,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:535,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:535,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].match"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].lambda$cleanup$0(java.lang.ClassLoader,java.util.Map$Entry)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterProvider:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterProvider:528"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:529,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterProvider:529,1"
      Dst: "[java.lang.Class].getClassLoader"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.TypeCollector].<init>(java.lang.String,java.lang.Class[])"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.TypeCollector"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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)"
    - "[com.alibaba.fastjson2.internal.asm.MethodCollector].<init>(int,int)"
    functionUses: 1
    ICount: 55
    EdgeCount: 4
    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:57"
        BranchSideFuncs:
        - "getClassName()"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.TypeCollector:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.TypeCollector:52"
      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:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.TypeCollector:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:66"
        BranchSideFuncs:
        - "correctTypeName(com.alibaba.fastjson2.internal.asm.Type,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:65"
        BranchSideFuncs:
        - "<init>(int,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.TypeCollector:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.TypeCollector:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:65"
        BranchSideFuncs:
        - "<init>(int,int)"
    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:51,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getClassName"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:61,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:61,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.TypeCollector].correctTypeName"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:67,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:67,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodCollector].<init>"
    JavaMethodInfo: null
    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: 77
    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:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:85"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.TypeCollector:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:92"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.TypeCollector:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:89"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:78,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getClassName"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:80,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:81,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:82,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:83,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:83,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:85,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:86,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:87,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:87,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:92,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.TypeCollector].getParameterNamesForMethod()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.TypeCollector"
    linkageType: null
    functionLinenumber: 95
    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:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.TypeCollector:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.TypeCollector:98"
        BranchSideFuncs:
        - "getResult()"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:99,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodCollector].getResult"
    - Src: "com.alibaba.fastjson2.internal.asm.TypeCollector:99,1"
      Dst: "[java.lang.String].split"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__143].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_2__143"
    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:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__143].<init>(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)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__143:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__143].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__143].<init>(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_2__143"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__143:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__143].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__143"
    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,java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.Map,java.lang.reflect.Field)"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__143:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].lambda$createObjectWriter$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMapEntry:8,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].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: 20
    ICount: 16
    EdgeCount: 9
    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"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 44
    ICount: 18
    EdgeCount: 16
    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:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Short,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.Short"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:13,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 26
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:27,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 28
    ICount: 24
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:52,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 24
    EdgeCount: 2
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:65,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 24
    EdgeCount: 2
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueField:78,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 7
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ClassReader].<init>(java.io.InputStream)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ClassReader"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    functionUses: 1
    ICount: 54
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:30"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:18,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:22,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:25,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:31,1"
      Dst: "[java.io.ByteArrayOutputStream].write"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:34,1"
      Dst: "[java.io.InputStream].close"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:35,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:39,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - 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].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: 82
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:115"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:124"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:146"
        BranchSideFuncs:
        - "readUnsignedShort(int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:141"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:104,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:116,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readInt"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:151,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readMethod"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 10
  - 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: 160
    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.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].readUTF8(int,char[])"
    - "[com.alibaba.fastjson2.internal.asm.MethodCollector].visitLocalVariable(java.lang.String,int)"
    functionUses: 1
    ICount: 83
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:182"
        BranchSideFuncs:
        - "visitMethod(int,java.lang.String,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:161,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:162,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUTF8"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:171,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readInt"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:175,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:183,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.TypeCollector].visitMethod"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:226,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodCollector].visitLocalVariable"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ClassReader"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ClassReader].readInt(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ClassReader"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUTF8(int,char[])"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ClassReader"
    linkageType: null
    functionLinenumber: 245
    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: 5
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:250"
        BranchSideFuncs:
        - "readUTF(int,int,char[])"
        - "readUnsignedShort(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:246,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUnsignedShort"
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:252,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].readUTF"
    JavaMethodInfo: null
    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: 255
    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:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ClassReader:269"
      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:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ClassReader:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ClassReader:289,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter5].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter5"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionUses: 2
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter5:26,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter5:27,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.FieldWriterBigDecimalField].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.FieldWriterDoubleValueFunc].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.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 43
    ICount: 75
    EdgeCount: 293
    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:83,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$SumSegment"
    linkageType: null
    functionLinenumber: 1679
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1680,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].<init>"
    JavaMethodInfo: null
    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: 1686
    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:1687,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].eval"
    JavaMethodInfo: null
    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: 1690
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 2
    argTypes:
    - "java.lang.Number"
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 35
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1691"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1691"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1691"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1691"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1691"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1691"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1691"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1691"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1696"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1695"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1696"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1695"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1694,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1694,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1696,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 1700
    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:1701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1709"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1708"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1718"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1716"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1715"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1718"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1720"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1727"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1726"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1725"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1724"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1736"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1735"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1728"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1733"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1732"
        BranchSideFuncs:
        - "add(java.lang.Number,java.lang.Number)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1709,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1711,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1711,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1711,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1716,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1728,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SumSegment:1736,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__107].bootstrap$(java.lang.String,java.util.concurrent.atomic.AtomicReference,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__107"
    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:
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__107].<init>(java.lang.String,java.util.concurrent.atomic.AtomicReference,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__107:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__107].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__107].<init>(java.lang.String,java.util.concurrent.atomic.AtomicReference,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__107"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.concurrent.atomic.AtomicReference"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__107:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__107].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__107"
    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__107:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$getEnumValueField$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].<init>(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment].<init>()"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:203,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].<init>"
    JavaMethodInfo: null
    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: 209
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 76
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:248"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:214,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:218,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:227,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:227,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:249,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 253
    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.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 131
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:257"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:294"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:293"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:283"
      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:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:313"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:294"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:293"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:359"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:358"
      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:258,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:263,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:266,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:271,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:276,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:275,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:281,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:284,1"
      Dst: "[java.util.ArrayList].remove"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:295,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:327,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:328,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:331,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:334,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:338,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:342,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:342,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:345,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:349,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:349,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:349,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:349,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:390"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:389"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:375,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:384,1"
      Dst: "[java.util.List].set"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:390,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:390,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:390,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:390,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:390,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:418"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:414"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:407"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:414"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:402,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:411,1"
      Dst: "[java.util.List].remove"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:418,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:418,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:418,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:418,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment:418,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].<init>(java.lang.String,int,long,java.lang.String,java.lang.Character,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderCharValueField"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.Character"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:20,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    functionUses: 7
    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"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,char)"
    functionUses: 26
    ICount: 18
    EdgeCount: 2
    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:
        - "<init>(java.lang.String)"
    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:47,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderCharValueField:49,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 236
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46:-1,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].<init>(com.alibaba.fastjson2.JSONWriter$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].<init>(com.alibaba.fastjson2.JSONWriter$Context,com.alibaba.fastjson2.SymbolTable,boolean,java.nio.charset.Charset)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 3
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:50,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:51,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:51,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:53,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].getAndSet"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 187
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:66"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:63,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:66,1"
      Dst: "[sun.misc.Unsafe].putInt"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 27
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:80"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:74,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:75,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:78,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeBase64(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 4
    ICount: 117
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:89,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeHex(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 1
    ICount: 51
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:132"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:131"
        BranchSideFuncs:
        - "ensureCapacity(int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:128,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:135,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].close()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:163,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].lazySet"
    JavaMethodInfo: null
    BBCount: 3
    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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].getBytes()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:172,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    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:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:178,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:181,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:182,1"
      Dst: "[java.lang.String].getBytes"
    JavaMethodInfo: null
    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:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:189,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].write0(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 7
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:201"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:199,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 13
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:211"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:209,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 35
    ICount: 51
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:221"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:230"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:218,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:218,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:218,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:218,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:227,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 33
    ICount: 39
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:252"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:249,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 36
    ICount: 32
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:275"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:272,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 34
    ICount: 50
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:292"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:299"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:289,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:289,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:289,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:289,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:296,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 37
    ICount: 39
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:320"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:317,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeStringNull()"
    - "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeStringEscapedRest(char[],int,boolean,boolean,int)"
    functionUses: 89
    ICount: 101
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:340"
        BranchSideFuncs:
        - "writeStringNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:339"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:339"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:359"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:365"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:365"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:388"
        BranchSideFuncs:
        - "writeStringEscapedRest(char[],int,boolean,boolean,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:336,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeStringNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:340,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:356,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:385,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeStringEscapedRest"
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeStringLatin1(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeStringNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeStringEscaped(byte[])"
    functionUses: 1
    ICount: 66
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:397"
        BranchSideFuncs:
        - "writeStringNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:396"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:397"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:396"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:427"
        BranchSideFuncs:
        - "writeStringEscaped(byte[])"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:420"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:419"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:393,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeStringNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:418,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:422,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:428,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeStringEscaped"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeStringUTF16(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeStringNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 1
    ICount: 325
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:437"
        BranchSideFuncs:
        - "writeStringNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:449"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:620"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:551"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:556"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:597"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:579"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:582"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:581"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:586"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:586"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:604"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:603"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:433,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeStringNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:446,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 49
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(char[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 101
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:625"
      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:630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:639"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:638"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:642"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:641"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:646"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:664"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:652"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:652"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:671"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:675"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:674"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:626,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeStringNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:643,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:672,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeStringEscapedRest"
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 678
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].isEnabled(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeStringEscapedRest(char[],int,boolean,boolean,int)"
    functionUses: 2
    ICount: 107
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:689"
        BranchSideFuncs:
        - "isEnabled(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:685"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:684"
        BranchSideFuncs:
        - "writeNull()"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:689"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:701"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:700"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:704"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:708"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:725"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:724"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:724"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:724"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:724"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:724"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:714"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:724"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:724"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:724"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:714"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:733"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:732"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:733"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:737"
        BranchSideFuncs:
        - "writeStringEscapedRest(char[],int,boolean,boolean,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:736"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:680,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isEnabled"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:681,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:685,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:705,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:734,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeStringEscapedRest"
    JavaMethodInfo: null
    BBCount: 33
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeStringEscaped(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 740
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 1
    ICount: 198
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:746"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:745"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:745"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:750"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:875"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:846"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:855"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:859"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:869"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:743,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeStringEscapedRest(char[],int,boolean,boolean,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 885
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "boolean"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 2
    ICount: 309
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:888"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:892"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:891"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1066"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1065"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1013"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1012"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:991"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1000"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:999"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1004"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1009"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1021"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1021"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1040"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1039"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1024"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1027"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1033"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1032"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1033"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1032"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1045"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1048"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1047"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1021"
      Branch Sides: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:889,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 44
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(char[],int,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1070
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 1
    ICount: 336
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1078"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1082"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1081"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1086"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1085"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1088"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1092"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1091"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1097"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1097"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1097"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1097"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1273"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1083,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 61
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1277
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriter].isEnabled(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    functionUses: 1
    ICount: 29
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1283"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1282"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1299"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1289"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1298"
        BranchSideFuncs:
        - "isEnabled(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1297"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1293"
        BranchSideFuncs:
        - "writeNull()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1279,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1283,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].startArray"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1286,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1291,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isEnabled"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1292,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1294,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1300,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].endArray"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeChar(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1304
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 183
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1311"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1410"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1414"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1414"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1308,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1415,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1415,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1415,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1415,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].packDigits(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1436
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1436"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1438,1"
      Dst: "[java.lang.Integer].reverseBytes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].packDigits(int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1446
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1446"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1452,1"
      Dst: "[java.lang.Long].reverseBytes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeUUID(java.util.UUID)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1456
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.UUID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].packDigits(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].packDigits(int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].packDigits(int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].packDigits(int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].packDigits(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].packDigits(int,int)"
    functionUses: 3
    ICount: 106
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1462"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1461"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1470"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1469"
        BranchSideFuncs:
        - "packDigits(int,int)"
        - "packDigits(int,int,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1458,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1462,1"
      Dst: "[java.util.UUID].getMostSignificantBits"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1463,1"
      Dst: "[java.util.UUID].getLeastSignificantBits"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1467,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1477,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].packDigits"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1474,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1508
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 21
    ICount: 63
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1518"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1534"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1509,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1515,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1540
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 6
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1546"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1545"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1543,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1546,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1551
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 6
    ICount: 40
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1557"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1556"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1560"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1568"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1568"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1555,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1569,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeName2Raw(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1580"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1586"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1594"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1593"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1578,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1594,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeName3Raw(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1602"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1606"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1610"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1609"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1618"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1603,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1619,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeName4Raw(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - 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:1632"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1635"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1634"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1643"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1628,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1644,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeName5Raw(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1656"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1655"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1669"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1668"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1663"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1668"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1653,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1669,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeName6Raw(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1681"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1680"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1682"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1685"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1686"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1694"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1693"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1678,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1694,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeName7Raw(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1703"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1720"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1719"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1704,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1720,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeName8Raw(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1734"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1733"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1738"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1737"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1739"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1747"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1746"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1731,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1748,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeName9Raw(long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1758"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1762"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1761"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1766"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1765"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1775"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1774"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1774"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1759,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1775,1"
      Dst: "[sun.misc.Unsafe].putLong"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1776,1"
      Dst: "[sun.misc.Unsafe].putInt"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeName10Raw(long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1788"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1787"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1792"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1801"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1800"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1795"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1800"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1785,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1801,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeName11Raw(long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1814"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1813"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1815"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1818"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1817"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1819"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1827"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1826"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1826"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1811,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1827,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeName12Raw(long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1840"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1839"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1844"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1843"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1853"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1852"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1852"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1837,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1853,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeName13Raw(long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1862"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1866"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1865"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1870"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1871"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1879"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1878"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1863,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1879,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeName14Raw(long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1888"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1892"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1891"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1896"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1895"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1905"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1904"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1889,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1905,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeName15Raw(long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1919"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1920"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1923"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1922"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1932"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1931"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1931"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1916,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1932,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1940
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 11
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1945"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1944"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1948"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1947"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1942,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1942,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1942,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1942,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1946,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 5
    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: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1956"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1960"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1959"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1964"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1963"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1954,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1954,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1954,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1954,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1962,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 7
    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: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1976"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1975"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1979"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1978"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1973,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1979,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1981,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 1985
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 57
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1999"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1998"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1992"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1991"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:1992"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1997"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:1996"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1993,1"
      Dst: "[java.lang.OutOfMemoryError].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:1997,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2001
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeInt32(byte[],int,int)"
    functionUses: 2
    ICount: 55
    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:2007"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2007"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2006"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2011"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2015"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2014"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2018"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2031"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2022"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2021"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2025"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2024"
        BranchSideFuncs:
        - "writeInt32(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2015"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2014"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2003,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2012,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2025,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt32"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt8(byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2036
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeInt32(byte[],int,int)"
    functionUses: 2
    ICount: 36
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2037"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2045"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2044"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2050"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2053"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2052"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2042,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2049,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt32"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt16(short)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2057
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeInt32(byte[],int,int)"
    functionUses: 2
    ICount: 36
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2058"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2066"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2065"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2067"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2074"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2073"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2063,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2070,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt32"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(java.lang.Integer)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2078
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionUses: 10
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2079"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2082"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2081"
        BranchSideFuncs:
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2080,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2082,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2082,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2087
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeInt32(byte[],int,int)"
    functionUses: 56
    ICount: 35
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2088"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2088"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2087"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2092"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2096"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2097"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2099"
        BranchSideFuncs:
        - "writeInt32(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2093,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2100,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt32"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeListInt32(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2110,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2114,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2119,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2129,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2131,1"
      Dst: "[sun.misc.Unsafe].putInt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2136,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2140,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt32"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2151
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteAsString(long,long)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeInt64(byte[],int,long)"
    functionUses: 2
    ICount: 47
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2157"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2163"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2169"
        BranchSideFuncs:
        - "isWriteAsString(long,long)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2174"
        BranchSideFuncs:
        - "writeInt64(byte[],int,long)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2153,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2160,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2171,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteAsString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2175,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt64"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeListInt64(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2198"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2188,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2192,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2196,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2206,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2208,1"
      Dst: "[sun.misc.Unsafe].putInt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2213,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2214,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteAsString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2218,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt64"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2229
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].isWriteAsString(long,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeInt64(byte[],int,long)"
    functionUses: 41
    ICount: 46
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2238"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2241"
        BranchSideFuncs:
        - "writeInt64(byte[],int,long)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2231,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteAsString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2235,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2242,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt64"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(java.lang.Long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2255
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    functionUses: 8
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2259"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2258"
        BranchSideFuncs:
        - "writeInt64(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2257,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2259,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2259,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2264
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal].toString(float,byte[],int,boolean)"
    functionUses: 13
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2273"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2276"
        BranchSideFuncs:
        - "toString(float,byte[],int,boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2282"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2270,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2277,1"
      Dst: "[com.alibaba.fastjson2.util.DoubleToDecimal].toString"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2287
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal].toString(double,byte[],int,boolean)"
    functionUses: 16
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2297"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2301"
        BranchSideFuncs:
        - "toString(double,byte[],int,boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2307"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2294,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2302,1"
      Dst: "[com.alibaba.fastjson2.util.DoubleToDecimal].toString"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2312
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal].toString(float,byte[],int,boolean)"
    functionUses: 3
    ICount: 58
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2318"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2326"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2333"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2336"
        BranchSideFuncs:
        - "toString(float,byte[],int,boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2325"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2314,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2323,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2338,1"
      Dst: "[com.alibaba.fastjson2.util.DoubleToDecimal].toString"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2350
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal].toString(double,byte[],int,boolean)"
    functionUses: 3
    ICount: 52
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2356"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2363"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2370"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2373"
        BranchSideFuncs:
        - "toString(double,byte[],int,boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2362"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2352,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2361,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2375,1"
      Dst: "[com.alibaba.fastjson2.util.DoubleToDecimal].toString"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTime14(int,int,int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2394
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 5
    ICount: 93
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2401"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2406"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2405"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2398,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2404,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2404,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2404,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2404,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2408,1"
      Dst: "[sun.misc.Unsafe].putShort"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateTime19(int,int,int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2426
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate(byte[],int,int,int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(byte[],int,int,int,int)"
    functionUses: 10
    ICount: 29
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2433"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2432"
        BranchSideFuncs:
        - "writeLocalDate(byte[],int,int,int,int)"
        - "writeLocalTime(byte[],int,int,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2430,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2435,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2437,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDate(java.time.LocalDate)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2443
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.LocalDate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeLocalDateWithFormat(java.time.LocalDate,com.alibaba.fastjson2.JSONWriter$Context)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate(byte[],int,int,int,int)"
    functionUses: 4
    ICount: 32
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2449"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2456"
        BranchSideFuncs:
        - "writeLocalDateWithFormat(java.time.LocalDate,com.alibaba.fastjson2.JSONWriter$Context)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2461"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2460"
        BranchSideFuncs:
        - "writeLocalDate(byte[],int,int,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2445,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2451,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDateWithFormat"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2459,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2463,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2463,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2463,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2463,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDateTime(java.time.LocalDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2469
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate(byte[],int,int,int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(byte[],int,java.time.LocalTime)"
    functionUses: 6
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2476"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2475"
        BranchSideFuncs:
        - "writeLocalDate(byte[],int,int,int,int)"
        - "writeLocalTime(byte[],int,java.time.LocalTime)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2473,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2478,1"
      Dst: "[java.time.LocalDateTime].toLocalDate"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2479,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2479,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2479,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2479,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2481,1"
      Dst: "[java.time.LocalDateTime].toLocalTime"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2481,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD8(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2487
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 4
    ICount: 68
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2490"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2494"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2493"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2491,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2497,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2497,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2497,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2497,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2501,1"
      Dst: "[sun.misc.Unsafe].putInt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2503,1"
      Dst: "[sun.misc.Unsafe].putShort"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD10(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2510
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate(byte[],int,int,int,int)"
    functionUses: 5
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2517"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2516"
        BranchSideFuncs:
        - "writeLocalDate(byte[],int,int,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2514,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2519,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeTimeHHMMSS8(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2525
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(byte[],int,int,int,int)"
    functionUses: 1
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2532"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2531"
        BranchSideFuncs:
        - "writeLocalTime(byte[],int,int,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2529,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2534,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalTime(java.time.LocalTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2540
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.LocalTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(byte[],int,java.time.LocalTime)"
    functionUses: 2
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2547"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2546"
        BranchSideFuncs:
        - "writeLocalTime(byte[],int,java.time.LocalTime)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2544,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2549,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeZonedDateTime(java.time.ZonedDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2555
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate(byte[],int,int,int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(byte[],int,java.time.LocalTime)"
    functionUses: 5
    ICount: 74
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2556"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2561"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2572"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2571"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2570"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2569"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2572"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2571"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2581"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2580"
        BranchSideFuncs:
        - "writeLocalDate(byte[],int,int,int,int)"
        - "writeLocalTime(byte[],int,java.time.LocalTime)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2589"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2588"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2589"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2589"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2593"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2592"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2557,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2561,1"
      Dst: "[java.time.ZonedDateTime].getZone"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2562,1"
      Dst: "[java.time.ZoneId].getId"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2563,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2566,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2569,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2578,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2583,1"
      Dst: "[java.time.ZonedDateTime].toLocalDate"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2584,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2584,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2584,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2584,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2586,1"
      Dst: "[java.time.ZonedDateTime].toLocalTime"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2586,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2590,1"
      Dst: "[java.lang.String].getBytes"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeOffsetDateTime(java.time.OffsetDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2603
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.OffsetDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate(byte[],int,int,int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(byte[],int,java.time.LocalTime)"
    functionUses: 2
    ICount: 44
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2609"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2608"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2615"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2614"
        BranchSideFuncs:
        - "writeLocalDate(byte[],int,int,int,int)"
        - "writeLocalTime(byte[],int,java.time.LocalTime)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2623"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2625"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2605,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2609,1"
      Dst: "[java.time.OffsetDateTime].getOffset"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2612,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2618,1"
      Dst: "[java.time.OffsetDateTime].toLocalDateTime"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2619,1"
      Dst: "[java.time.LocalDateTime].toLocalDate"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2620,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2620,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2620,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2620,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2622,1"
      Dst: "[java.time.LocalDateTime].toLocalTime"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2622,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2623,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2626,1"
      Dst: "[java.time.ZoneOffset].getId"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2627,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2627,1"
      Dst: "[java.lang.String].getBytes"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeOffsetTime(java.time.OffsetTime)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2634
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.OffsetTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(byte[],int,java.time.LocalTime)"
    functionUses: 1
    ICount: 36
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2640"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2639"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2646"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2645"
        BranchSideFuncs:
        - "writeLocalTime(byte[],int,java.time.LocalTime)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2653"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2652"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2636,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2640,1"
      Dst: "[java.time.OffsetTime].getOffset"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2643,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2649,1"
      Dst: "[java.time.OffsetTime].toLocalTime"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2649,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2650,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2653,1"
      Dst: "[java.time.ZoneOffset].getId"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2654,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2654,1"
      Dst: "[java.lang.String].getBytes"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeBigInt(java.math.BigInteger,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2662
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.util.TypeUtils].isInt64(java.math.BigInteger)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteAsString(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 6
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2663"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2668"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2667"
        BranchSideFuncs:
        - "isInt64(java.math.BigInteger)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2673"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2672"
        BranchSideFuncs:
        - "isWriteAsString(java.math.BigInteger,long)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2673"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2672"
        BranchSideFuncs:
        - "isWriteAsString(java.math.BigInteger,long)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2680"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2688"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2687"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2664,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2668,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isInt64"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2669,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2669,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2673,1"
      Dst: "[java.math.BigInteger].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2675,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteAsString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2676,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2680,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2685,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2688,1"
      Dst: "[java.lang.String].getBytes"
    JavaMethodInfo: null
    BBCount: 10
    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: 2704
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate(byte[],int,int,int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(byte[],int,int,int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(byte[],int,int)"
    functionUses: 13
    ICount: 118
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2708"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2705"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2716"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2715"
        BranchSideFuncs:
        - "writeLocalDate(byte[],int,int,int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2720"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2716"
        BranchSideFuncs:
        - "writeLocalTime(byte[],int,int,int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2715"
        BranchSideFuncs:
        - "writeLocalDate(byte[],int,int,int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2724"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2744"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2743"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2733"
        BranchSideFuncs:
        - "putInt(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2732"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2739"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2738"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2761"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2760"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2749"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2750"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2749"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2754"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2757"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2756"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2713,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2719,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2721,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2730,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].putInt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2736,1"
      Dst: "[sun.misc.Unsafe].putShort"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2749,1"
      Dst: "[java.lang.Math].abs"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2766
    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.JSONWriterUTF8].writeRaw(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteAsString(java.math.BigDecimal,long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeDecimal(byte[],int,long,int)"
    functionUses: 14
    ICount: 67
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2772"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2771"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2778"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2777"
        BranchSideFuncs:
        - "isWriteAsString(java.math.BigDecimal,long)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2789"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2788"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2790"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2794"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2794"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2797"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2805"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2804"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2804"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2804"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2800"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2804"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2800"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2804"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2805"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2805"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2804"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2813"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2812"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2768,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2773,1"
      Dst: "[java.text.Format].format"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2774,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2780,1"
      Dst: "[java.math.BigDecimal].precision"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2781,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteAsString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2786,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2798,1"
      Dst: "[java.math.BigDecimal].scale"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2800,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2803,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeDecimal"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2805,1"
      Dst: "[java.math.BigDecimal].toPlainString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2805,1"
      Dst: "[java.math.BigDecimal].toString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2806,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2806,1"
      Dst: "[java.lang.String].getBytes"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(char[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2817
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2818,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2823,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].write(com.alibaba.fastjson2.JSONObject)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2827
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.Class)"
    - "[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.ObjectWriter5].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.ObjectWriterImplDate].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.ObjectWriterImplToString].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.ObjectWriterImplInt8].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriter12].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.ObjectWriterImplOptionalDouble].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.util.JdbcSupport$TimestampWriter].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.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[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.writer.ObjectWriterImplAtomicBoolean].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.ObjectWriterAdapter].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterImplCollection].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.ObjectWriterImplClass].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.util.JodaSupport$GregorianChronologyWriter].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplLocale].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.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 5
    ICount: 138
    EdgeCount: 193
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2828"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2833"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2832"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2838"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2844"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2843"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2847"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2850"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2921"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2856"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2856"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2856"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2863"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2862"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2857"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2860"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2859"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2868"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2867"
        BranchSideFuncs:
        - "writeAny(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2871"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2874"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2881"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2880"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2882"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2887"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2886"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2892"
        BranchSideFuncs:
        - "writeInt32(java.lang.Integer)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2891"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2897"
        BranchSideFuncs:
        - "writeInt64(java.lang.Long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2896"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2902"
        BranchSideFuncs:
        - "writeBool(boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2901"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2902"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2907"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2906"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2912"
        BranchSideFuncs:
        - "write(java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2911"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2917"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONObject)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2916"
        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:2921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2924"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2923"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2829,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2839,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2839,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2840,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2845,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2850,1"
      Dst: "[java.util.LinkedHashMap].entrySet"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2850,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2850,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2850,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2851,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2864,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2866,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2868,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2888,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2893,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2898,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2898,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeBool"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2903,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2908,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].write"
    JavaMethodInfo: null
    BBCount: 40
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].write(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 2928
    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.writer.ObjectWriterImplAtomicBoolean].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.ObjectWriterAdapter].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterImplCollection].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.ObjectWriterImplClass].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.util.JodaSupport$GregorianChronologyWriter].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplLocale].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.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[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.writer.ObjectWriterImplAtomicBoolean].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.ObjectWriterAdapter].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterImplCollection].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.ObjectWriterImplClass].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.util.JodaSupport$GregorianChronologyWriter].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplLocale].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.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 4
    ICount: 108
    EdgeCount: 189
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2934"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2933"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2945"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2944"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2948"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:3005"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:3004"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2959"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2958"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2954"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2957"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2956"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2966"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2965"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2967"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2972"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2971"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2977"
        BranchSideFuncs:
        - "writeInt32(java.lang.Integer)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2976"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2977"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2982"
        BranchSideFuncs:
        - "writeInt64(java.lang.Long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2987"
        BranchSideFuncs:
        - "writeBool(boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2986"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2992"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2991"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2992"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2997"
        BranchSideFuncs:
        - "write(java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:2996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:2997"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:3002"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONObject)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:3001"
        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:3005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:3008"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:3007"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2930,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2940,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2940,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2941,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2946,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2951,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2952,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2962,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2968,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2973,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2978,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2983,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2983,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeBool"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2988,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:2993,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].write"
    JavaMethodInfo: null
    BBCount: 33
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].writeBool(boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 3011
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity(int)"
    functionUses: 14
    ICount: 41
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:3013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:3017"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:3016"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:3019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:3022"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:3021"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:3020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:3019"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:3022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:3025"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:3024"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:3025"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:3025"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:3024"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:3014,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:3025,1"
      Dst: "[sun.misc.Unsafe].putInt"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8"
    linkageType: null
    functionLinenumber: 3032
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:3033,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:3038"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:3041"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:3040"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:3038"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:3041"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:3040"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8:3041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:3045"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8:3044"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:3039,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8:3046,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFloat].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFloat"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloat:12,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFloat()"
    functionUses: 45
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloat:17,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloat"
    JavaMethodInfo: null
    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()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFloat()"
    functionUses: 63
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloat:22,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 239
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22:-1,1"
      Dst: "[java.util.Collections].synchronizedSortedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.GuavaSupport].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.GuavaSupport"
    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.util.GuavaSupport:17,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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:
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.GuavaSupport:42,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].<init>"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.GuavaSupport:46,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].<init>"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].<init>()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.GuavaSupport:50,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].<init>"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].<init>()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.GuavaSupport:54,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].<init>"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.GuavaSupport:164,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].<init>(java.util.function.Supplier,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 50
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:236"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:215"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:224"
        BranchSideFuncs:
        - "createSupplier(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:224"
        BranchSideFuncs:
        - "createSupplier(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:232"
        BranchSideFuncs:
        - "createSupplier(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:232"
        BranchSideFuncs:
        - "createSupplier(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:237"
        BranchSideFuncs:
        - "<init>(java.util.function.Supplier,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:236"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:237"
        BranchSideFuncs:
        - "<init>(java.util.function.Supplier,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport:236"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    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].equals"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport:217,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport:218,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createSupplier"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport:233,1"
      Dst: "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].<init>"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport:237,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport:237,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport:237,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport:237,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplDouble].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplDouble"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDouble:12,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    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: 45
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDouble:17,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDouble"
    JavaMethodInfo: null
    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: 63
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDouble:22,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:20,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt16].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField"
    linkageType: null
    functionLinenumber: 24
    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: 28
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:25,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValueShort"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:25,1"
      Dst: "[java.lang.Short].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValueShort(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:35"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:30,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:30,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:30,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:36,1"
      Dst: "[sun.misc.Unsafe].getShort"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:38,1"
      Dst: "[java.lang.reflect.Field].getShort"
    JavaMethodInfo: null
    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: 47
    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:48,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValueShort"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:49,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt16].writeInt16"
    JavaMethodInfo: null
    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: 54
    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.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:55,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValueShort"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValField:56,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34"
    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: 239
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Long,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64Field"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.Long"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:22,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 24
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:36,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    functionUses: 7
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 28
    ICount: 23
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Field:66,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].<init>(java.lang.String,int,long,java.lang.String,java.lang.Boolean,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.Boolean"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:23,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 27
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 25
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:35"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:34"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:28,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:31,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:31,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:35,1"
      Dst: "[java.lang.reflect.Field].setBoolean"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:37,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:37,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:37,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:37,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField"
    linkageType: null
    functionLinenumber: 42
    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:43,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:43,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBooleanValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:43,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept"
    JavaMethodInfo: null
    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: 47
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 26
    ICount: 31
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:62"
        BranchSideFuncs:
        - "accept(java.lang.Object,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:61"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:53,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:58,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:62,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:62,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:62,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:62,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField"
    linkageType: null
    functionLinenumber: 66
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 4
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:71"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:76"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:68,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:68,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:72,1"
      Dst: "[sun.misc.Unsafe].putBoolean"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:77,1"
      Dst: "[java.lang.reflect.Field].setBoolean"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:79,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:79,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:79,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBool()"
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueField:85,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBool"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInteger].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInteger"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInteger:12,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionUses: 45
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInteger:17,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    JavaMethodInfo: null
    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.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionUses: 63
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInteger:22,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger:13,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    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: 45
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBigInteger"
    JavaMethodInfo: null
    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: 63
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBigInteger:23,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBigInteger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerIfAbsent(long,com.alibaba.fastjson2.reader.ObjectReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 189
    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:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:202"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:202"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:190,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:190,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:191,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:192,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:193,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:193,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:195,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:195,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:199,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:199,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].putIfAbsent"
    JavaMethodInfo: null
    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:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:206,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:207,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:208,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:211,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:212,1"
      Dst: "[java.util.Arrays].sort"
    JavaMethodInfo: null
    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: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getMixIn(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 230
    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.reader.ObjectReaderProvider:231,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    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:235,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    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: 238
    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:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:240,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:242,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    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:249,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerSeeAlsoSubType"
    JavaMethodInfo: null
    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:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:253,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:255,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:258,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:261,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].addSubType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:263,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:264,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].register(java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReader,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.reader.ObjectReader"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:275,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:278,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 6
    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: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:282,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].register"
    JavaMethodInfo: null
    BBCount: 1
    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: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:286,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerIfAbsent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerIfAbsent(java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReader,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "com.alibaba.fastjson2.reader.ObjectReader"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:291,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    JavaMethodInfo: null
    BBCount: 4
    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: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:295,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].unregisterObjectReader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].unregisterObjectReader(java.lang.reflect.Type,boolean)"
    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"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:300,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 4
    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: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:304,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].unregisterObjectReader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].unregisterObjectReader(java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReader,boolean)"
    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"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:309,1"
      Dst: "[java.util.concurrent.ConcurrentMap].remove"
    JavaMethodInfo: null
    BBCount: 4
    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:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:313,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:314,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:319,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderModule].init"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:321,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    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:326,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    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:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:339"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:330,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:333,1"
      Dst: "[java.util.Map].values"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:333,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:333,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:333,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:334,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].entrySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:334,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:336,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:337,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:338,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:342,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].cleanupCache"
    JavaMethodInfo: null
    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: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:365"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:364"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:365"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:364"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:371"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:370"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:371"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:370"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:371"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:370"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:371"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:370"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:376"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:375"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:379"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:378"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:394"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:393"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:394"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:393"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:385"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:384"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:385"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:384"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:346,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:347,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:353,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:354,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].match"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:358,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    JavaMethodInfo: null
    BBCount: 43
    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: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:398,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:398,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider$lambda_cleanup_0__193].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:398,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:402,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider$lambda_cleanup_1__194].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:406,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider$lambda_cleanup_2__195].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:410,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:411,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:411,1"
      Dst: "[java.util.Map].remove"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:413,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].cleanupCache"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getCreator()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 416
    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:418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:417,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getContextReaderCreator"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider$LRUAutoTypeCache].<init>(int)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].<init>(com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].init()"
    functionUses: 1
    ICount: 103
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:177"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
        - "getTypeName(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:177"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
        - "getTypeName(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:177"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
        - "getTypeName(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:177"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
        - "getTypeName(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:444"
        BranchSideFuncs:
        - "<init>(com.alibaba.fastjson2.reader.ObjectReaderProvider)"
        - "init()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:424,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:149,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:155,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider$LRUAutoTypeCache].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:160,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:174,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:180,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:183,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:183,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:186,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:426,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:426,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:447,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:447,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:448,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].init"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].<init>(com.alibaba.fastjson2.reader.ObjectReaderCreator)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:451,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:149,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:155,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider$LRUAutoTypeCache].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:160,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:174,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:180,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:183,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:183,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:186,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:453,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:453,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:454,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].init"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].init()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 457
    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:458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:461"
        BranchSideFuncs:
        - "init(com.alibaba.fastjson2.reader.ObjectReaderProvider)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:460"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:458,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:458,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:458,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:459,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderModule].init"
    JavaMethodInfo: null
    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: 463
    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: 31
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:467"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:464,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    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: 471
    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:473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:476"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:472,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:474,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:474,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:477,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 480
    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)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider$ObjectReaderCachePair].<init>(long,com.alibaba.fastjson2.reader.ObjectReader)"
    functionUses: 4
    ICount: 40
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:492"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:491"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:492"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:491"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:503"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:503"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:503"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:507"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:506"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:511"
        BranchSideFuncs:
        - "<init>(long,com.alibaba.fastjson2.reader.ObjectReader)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:511"
        BranchSideFuncs:
        - "<init>(long,com.alibaba.fastjson2.reader.ObjectReader)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:510"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:492,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:494,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:494,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:496,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:497,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:497,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:499,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:508,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider$ObjectReaderCachePair].<init>"
    JavaMethodInfo: null
    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: 514
    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: 8
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:519"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:519"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:525"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
        - "registerIfAbsent(long,com.alibaba.fastjson2.reader.ObjectReader)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:524"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:515,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:520,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:523,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:523,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerIfAbsent"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].afterAutoType(java.lang.String,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__94].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_5__108].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__95].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__92].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__81].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__101].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_4__107].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_14__80].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_2__100].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonTypeName_11__106].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonInclude_10__104].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject$NameConsumer].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__98].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$add__78].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_9__105].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__96].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__99].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__93].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__102].accept(java.lang.Object)"
    functionUses: 7
    ICount: 19
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:533"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:532"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:530,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:534,1"
      Dst: "[java.util.Date].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:534,1"
      Dst: "[java.util.HashMap].putIfAbsent"
    JavaMethodInfo: null
    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: 538
    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.JSONException].<init>(java.lang.String)"
    - "[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.JSONException].<init>(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.JSONException].<init>(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.JSONException].<init>(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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].afterAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].afterAutoType(java.lang.String,java.lang.Class)"
    functionUses: 3
    ICount: 183
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:539"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:540"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:539"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:543"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:542"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:551"
        BranchSideFuncs:
        - "apply(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:545"
      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:551"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:555"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:554"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:556"
      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:560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:565"
        BranchSideFuncs:
        - "checkAutoType(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:564"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:565"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:570"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:569"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:565"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:570"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:569"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:570"
      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:573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:596"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:596"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:589"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:588"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:589"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:588"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:620"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:620"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:597"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:613"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:613"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:613"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:620"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:624"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:623"
        BranchSideFuncs:
        - "getMapping(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:639"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:638"
        BranchSideFuncs:
        - "loadClass(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:634"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:634"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:634"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:634"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:660"
        BranchSideFuncs:
        - "isSQLDataSourceOrRowSet(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:659"
        BranchSideFuncs:
        - "afterAutoType(java.lang.String,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:643"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:642"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:646"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:659"
        BranchSideFuncs:
        - "afterAutoType(java.lang.String,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:651"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:651"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:654"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:539,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:544,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:546,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].afterAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:555,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:557,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:557,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:557,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:557,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:560,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:561,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:562,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:565,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:565,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:582,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:583,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:585,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:624,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:642,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].isSQLDataSourceOrRowSet"
    JavaMethodInfo: null
    BBCount: 62
    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: []
    JavaMethodInfo: null
    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: 668
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:669"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:672"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:671"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:669,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:669,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:669,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:670,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderModule].getBeanInfo"
    JavaMethodInfo: null
    BBCount: 4
    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: 674
    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].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:678"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:677"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:675,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:675,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:675,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:676,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderModule].getFieldInfo"
    JavaMethodInfo: null
    BBCount: 4
    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: 686
    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: 6
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:693"
        BranchSideFuncs:
        - "getAnnotationProcessor()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:692"
        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:691"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:687,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:687,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:687,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:688,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderModule].getAnnotationProcessor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:690,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor].getFieldInfo"
    JavaMethodInfo: null
    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: 700
    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:701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:707"
        BranchSideFuncs:
        - "getAnnotationProcessor()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:703"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:706"
        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:705"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:701,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:701,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:701,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:702,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderModule].getAnnotationProcessor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:704,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor].getFieldInfo"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 709
    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: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:710,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].createValueConsumerCreator(java.lang.Class,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    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.ObjectReaderProvider:717,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createByteArrayValueConsumerCreator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].createCharArrayValueConsumerCreator(java.lang.Class,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    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.ObjectReaderProvider:724,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createCharArrayValueConsumerCreator"
    JavaMethodInfo: null
    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: 727
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReaderInternal(java.lang.reflect.Type,boolean)"
    functionUses: 32
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:732"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:731"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:732"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:733,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:738,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReaderInternal"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReaderInternal(java.lang.reflect.Type,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: 741
    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.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.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.reader.ObjectReaderImplList].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of(java.lang.reflect.Type,java.lang.Class,long)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[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: 1
    ICount: 126
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:758"
        BranchSideFuncs:
        - "getObjectReader(com.alibaba.fastjson2.reader.ObjectReaderProvider,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:757"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:756"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:754"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:753"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:758"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:775"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:774"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:775"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:774"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:775"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:774"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:775"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:774"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:766"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:769"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:768"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:805"
        BranchSideFuncs:
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:804"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:805"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:804"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:789"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:788"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:780"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:779"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:790"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:789"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:799"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:798"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:791"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:799"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:798"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:796"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:805"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:804"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:805"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:804"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:808"
      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:809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:814"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:813"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:814"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:844"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:843"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:844"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:843"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:827"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:826"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:827"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:832"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:831"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:838"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:837"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:849"
        BranchSideFuncs:
        - "createObjectReader(java.lang.Class,java.lang.reflect.Type,boolean,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
        - "getCreator()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:848"
        BranchSideFuncs:
        - "getPreviousObjectReader(boolean,java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReader)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:850"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:854"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:853"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:744,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:744,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:744,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:745,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderModule].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:748,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:759,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:763,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:765,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getPreviousObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:777,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:778,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:784,1"
      Dst: "[java.lang.Class].getTypeParameters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:783,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:799,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:800,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:805,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:807,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:809,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:810,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:816,1"
      Dst: "[java.lang.Class].getAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:818,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:822,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:822,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:822,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:823,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:825,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:825,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:828,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:832,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:834,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:845,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getCreator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:846,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    JavaMethodInfo: null
    BBCount: 54
    CyclomaticComplexity: 4
  - 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: 857
    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:858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:859,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: 890
    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:891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:899"
        BranchSideFuncs:
        - "getAnnotationProcessor()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:898"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:896"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:895"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:909"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:909"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:901"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:909"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:909"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:908"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:891,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:891,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:891,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:892,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderModule].getAnnotationProcessor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:896,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:900,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:901,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:902,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:903,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].createObjectCreator(java.lang.Class,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:912"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:911"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:920"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:919"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:925"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:924"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:914,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:917,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider$lambda_createObjectCreator_3__196].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:920,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDefaultConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:922,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:922,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:922,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:922,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:922,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:925,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createSupplier"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].createFieldReader(java.lang.Class,java.lang.String,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:935"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:939"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:952"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:961"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:967"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:966"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:932,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:936,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:939,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:940,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64LCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:941,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider$lambda_createFieldReader_4__197].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:941,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].fields"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:947,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:949,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:949,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:953,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider$lambda_createFieldReader_5__198].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:953,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].setters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:962,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:964,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].createObjectReader(java.lang.String[],java.lang.reflect.Type[],java.util.function.Supplier,com.alibaba.fastjson2.function.FieldConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 4
    argTypes:
    - "java.lang.String[]"
    - "java.lang.reflect.Type[]"
    - "java.util.function.Supplier"
    - "com.alibaba.fastjson2.function.FieldConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:976,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].createObjectReader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].createObjectReader(java.lang.String[],java.lang.reflect.Type[],long[],java.util.function.Supplier,com.alibaba.fastjson2.function.FieldConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 5
    argTypes:
    - "java.lang.String[]"
    - "java.lang.reflect.Type[]"
    - "long[]"
    - "java.util.function.Supplier"
    - "com.alibaba.fastjson2.function.FieldConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1000"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:999"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:987"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:989,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:991,1"
      Dst: "[com.alibaba.fastjson2.function.FieldBiConsumer].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:991,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:1000,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].lambda$createFieldReader$5(long,java.util.concurrent.atomic.AtomicReference,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "java.util.concurrent.atomic.AtomicReference"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:958"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:957"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:954,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:954,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:954,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].setterName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:955,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64LCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:956,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].lambda$createFieldReader$4(long,java.util.concurrent.atomic.AtomicReference,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "java.util.concurrent.atomic.AtomicReference"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:945"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:944"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:942,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:942,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64LCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:943,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].lambda$createObjectCreator$3(com.alibaba.fastjson2.reader.ObjectReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:917,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].lambda$cleanup$2(java.lang.ClassLoader,java.util.Map$Entry)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:407,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:407,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:407,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].match"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].lambda$cleanup$1(java.lang.ClassLoader,java.util.Map$Entry)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:403,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:403,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:403,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].match"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].lambda$cleanup$0(java.lang.ClassLoader,java.util.Map$Entry)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderProvider:399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderProvider:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:399,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderProvider:399,1"
      Dst: "[java.lang.Class].getClassLoader"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].of(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].<init>(java.lang.String,java.util.Locale)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:16"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:20"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:19"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.util.Locale)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:20,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].<init>(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>(java.lang.String,java.util.Locale)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:24,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime"
    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.reader.ObjectReaderImplOffsetDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 45
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:34,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].readObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime"
    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.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readOffsetDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readOffsetDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readOffsetDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter(java.util.Locale)"
    - "[com.alibaba.fastjson2.JSONReader].getLocale()"
    functionUses: 64
    ICount: 70
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:53"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:52"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:58"
        BranchSideFuncs:
        - "readOffsetDateTime()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:57"
        BranchSideFuncs:
        - "readOffsetDateTime()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:58"
        BranchSideFuncs:
        - "readOffsetDateTime()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:57"
        BranchSideFuncs:
        - "readOffsetDateTime()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:61"
        BranchSideFuncs:
        - "readOffsetDateTime()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:60"
        BranchSideFuncs:
        - "readString()"
        - "getZoneId()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:72"
        BranchSideFuncs:
        - "getLocale()"
        - "getDateFormatter(java.util.Locale)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:47,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:49,1"
      Dst: "[java.time.LocalDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:50,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:50,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:50,1"
      Dst: "[java.time.OffsetDateTime].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:53,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:58,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readOffsetDateTime"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:61,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:64,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:73,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getLocale"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:73,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:75,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:75,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:81,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:82,1"
      Dst: "[java.time.LocalTime].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:80,1"
      Dst: "[java.time.ZonedDateTime].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime:86,1"
      Dst: "[java.time.LocalDateTime].parse"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt8Func"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8Func:21,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt8].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt8Func"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 28
    ICount: 5
    EdgeCount: 102
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8Func:27,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt8Func"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17:-1,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17"
    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: 239
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17:-1,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toAsciiCharArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].<init>(java.lang.Class,java.lang.reflect.Method,java.lang.reflect.Member,java.lang.Enum[],java.lang.Enum[],long[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Member"
    - "java.lang.Enum[]"
    - "java.lang.Enum[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    functionUses: 1
    ICount: 72
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:42"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:46"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:45"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:79"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
        - "getTypeName(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:79"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
        - "getTypeName(java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:36,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:42,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:44,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:60,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:62,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:68,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:77,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:78,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:82,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:82,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:94"
      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:100"
      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:98,1"
      Dst: "[java.util.Arrays].binarySearch"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnum(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode(long)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:110"
        BranchSideFuncs:
        - "getEnumByHashCode(long)"
        - "hashCode64(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:111,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:111,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByOrdinal(int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:116,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:116,1"
      Dst: "[java.lang.Class].getCanonicalName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:116,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:116,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].of(int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 71
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:157"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:134,1"
      Dst: "[java.lang.reflect.Field].getInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:143,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:143,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:150,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:150,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:150,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:150,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:150,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 22
    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: 161
    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].getOffset()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReader].getType()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReader].isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[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.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONReader].getOffset()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].oomCheck(java.lang.reflect.Type)"
    functionUses: 45
    ICount: 78
    EdgeCount: 124
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:null"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:169"
        BranchSideFuncs:
        - "isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:167"
      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:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:null"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "getString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:176"
        BranchSideFuncs:
        - "nextIfNullOrEmptyString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:176"
        BranchSideFuncs:
        - "nextIfNullOrEmptyString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:176"
        BranchSideFuncs:
        - "nextIfNullOrEmptyString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:183"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:182"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:187"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:186"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:189"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:193"
        BranchSideFuncs:
        - "readValueHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:202"
        BranchSideFuncs:
        - "getEnumByHashCode(long)"
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:201"
        BranchSideFuncs:
        - "getOffset()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:206"
        BranchSideFuncs:
        - "oomCheck(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:206"
        BranchSideFuncs:
        - "oomCheck(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:162,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getOffset"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:163,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:165,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:168,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:170,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnabled"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:171,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:171,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:171,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:171,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:171,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:171,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:181,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:183,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:187,1"
      Dst: "[java.lang.Class].getCanonicalName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:177,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:194,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readValueHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:193,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:203,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].oomCheck"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].oomCheck(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:216"
        BranchSideFuncs:
        - "getRawType()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:216"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:211,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:212,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:213,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:213,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:213,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:213,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:213,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:213,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    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: 219
    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].getOffset()"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReader].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readValueHashCode()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode(long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.util.TypeUtils].isInteger(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReader].getOffset()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].oomCheck(java.lang.reflect.Type)"
    functionUses: 63
    ICount: 176
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:230"
        BranchSideFuncs:
        - "read(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:229"
        BranchSideFuncs:
        - "isInt()"
        - "nextIfNullOrEmptyString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:229"
        BranchSideFuncs:
        - "isInt()"
        - "nextIfNullOrEmptyString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:298"
        BranchSideFuncs:
        - "getOffset()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:253"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:252"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:253"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:252"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:253"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:270"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:269"
        BranchSideFuncs:
        - "readValueHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:270"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:269"
        BranchSideFuncs:
        - "readValueHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:261"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:293"
        BranchSideFuncs:
        - "isInteger(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:292"
        BranchSideFuncs:
        - "isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:292"
        BranchSideFuncs:
        - "isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:292"
        BranchSideFuncs:
        - "isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:292"
        BranchSideFuncs:
        - "isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:299"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:298"
        BranchSideFuncs:
        - "getOffset()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:299"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:298"
        BranchSideFuncs:
        - "getOffset()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:303"
        BranchSideFuncs:
        - "oomCheck(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:303"
        BranchSideFuncs:
        - "oomCheck(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:220,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getOffset"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:222,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:224,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:226,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:226,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:226,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:226,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:226,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:226,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:231,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:232,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:235,1"
      Dst: "[java.lang.Class].getCanonicalName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:248,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnabled"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:249,1"
      Dst: "[java.lang.reflect.Member].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:231,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:253,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:254,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:256,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:270,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readValueHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:275,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:278,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:283,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:284,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isInteger"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:285,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplEnum:300,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].oomCheck"
    JavaMethodInfo: null
    BBCount: 52
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36"
    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: 239
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_0__51].bootstrap$(java.lang.Object[])"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_0__51"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_0__51].<init>(java.lang.Object[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_0__51:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_0__51].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_0__51].<init>(java.lang.Object[])"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_0__51"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_0__51:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_0__51].apply(int)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_0__51"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ArraySchema].lambda$validate$0(java.lang.Object[],int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_0__51:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.ArraySchema].lambda$validate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].<init>(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.Field,java.lang.reflect.Method,java.util.function.BiConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 12
    argTypes:
    - "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.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].<init>(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.lang.reflect.Field,com.alibaba.fastjson2.reader.ObjectReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].of(java.lang.String,java.util.Locale)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:50,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].of"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:38,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].<init>"
    JavaMethodInfo: null
    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: 56
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].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.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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.FieldReaderZonedDateTime].accept(java.lang.Object,java.time.ZonedDateTime)"
    functionUses: 153
    ICount: 11
    EdgeCount: 92
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:57,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:58,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.time.ZonedDateTime)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:63,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readZonedDateTime"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:64,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: 68
    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: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:69,1"
      Dst: "[java.util.Date].toInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:70,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:71,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept"
    JavaMethodInfo: null
    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: 75
    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:76,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:77,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept"
    JavaMethodInfo: null
    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: 81
    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:82,1"
      Dst: "[java.time.ZonedDateTime].of"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:83,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].apply(java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:88,1"
      Dst: "[java.util.Date].toInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:89,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    JavaMethodInfo: null
    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:94,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].apply(java.time.ZonedDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].apply(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:104,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:105,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    JavaMethodInfo: null
    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:110,1"
      Dst: "[java.time.LocalDateTime].atZone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].acceptNull(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: 114
    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:115,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime"
    linkageType: null
    functionLinenumber: 119
    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: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:120,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:121,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:122,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept"
    JavaMethodInfo: null
    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: 126
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 8
    ICount: 72
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:131"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:139"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:144"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:153"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "accept(java.lang.Object,java.lang.Object)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:158"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:128,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:136,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:136,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:140,1"
      Dst: "[java.util.function.BiConsumer].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:146,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:154,1"
      Dst: "[sun.misc.Unsafe].putObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:159,1"
      Dst: "[java.lang.reflect.Field].set"
    JavaMethodInfo: null
    BBCount: 18
    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"
    JavaMethodInfo: null
    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: 21
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderZonedDateTime:20,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderList].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderList"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 14
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "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.lang.reflect.Field"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].<init>(java.lang.String,java.util.Locale)"
    functionUses: 6
    ICount: 37
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:38"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
        - "getTypeName(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:37"
        BranchSideFuncs:
        - "<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:41"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
        - "getTypeName(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:40"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
        - "getTypeName(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:49"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.util.Locale)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:38,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:41,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:41,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:42,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:46,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderList].getItemClassHash()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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:58,1"
      Dst: "[java.util.ArrayList].<init>"
    - 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"
    JavaMethodInfo: null
    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.reader.FieldReaderObject].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].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.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].current()"
    - "[com.alibaba.fastjson2.reader.FieldReader].getItemObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].createList(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].createList(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.reader.FieldReader].addResolveTask(com.alibaba.fastjson2.JSONReader,java.util.List,int,java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.FieldReader].getItemObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8:com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 90
    EdgeCount: 717
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:71"
        BranchSideFuncs:
        - "readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:70"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:75"
        BranchSideFuncs:
        - "getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:81"
      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:89"
        BranchSideFuncs:
        - "getBuildFunction()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:88"
        BranchSideFuncs:
        - "current()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:null"
        BranchSideFuncs:
        - "next()"
        - "createList(com.alibaba.fastjson2.JSONReader$Context)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:100"
        BranchSideFuncs:
        - "isReference()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:110"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:105"
        BranchSideFuncs:
        - "addResolveTask(com.alibaba.fastjson2.JSONReader,java.util.List,int,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:133"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:132"
        BranchSideFuncs:
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:141"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:140"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:67,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValueJSONB"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:71,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:72,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:76,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:77,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:82,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getBuildFunction"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:89,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:91,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getItemObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:93,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderList].createList"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:94,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:96,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:101,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:102,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:103,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:106,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:110,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:113,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:115,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:118,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:126,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:128,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderList"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].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.FieldReaderList].createList(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].createList(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].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.FieldReaderList].createList(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].createList(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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)"
    functionUses: 7
    ICount: 72
    EdgeCount: 321
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:160"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:159"
        BranchSideFuncs:
        - "current()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:179"
        BranchSideFuncs:
        - "getItemObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:178"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:173"
        BranchSideFuncs:
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:202"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:201"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:201"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:201"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:202"
        BranchSideFuncs:
        - "createList(com.alibaba.fastjson2.JSONReader$Context)"
        - "getContext()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:201"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:148,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:153,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:152,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getItemObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:155,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:157,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:160,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:164,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderList].createList"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:165,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:166,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:167,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:171,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:179,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:180,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:182,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:184,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getProvider"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:184,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:188,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:189,1"
      Dst: "[java.lang.String].split"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:192,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:202,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:202,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:202,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:202,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:202,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:202,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 20
    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: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderList:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderList:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:207,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:208,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:209,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:210,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:211,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getContextAutoTypeBeforeHandler"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:213,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:215,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:219,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:223,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportAutoType"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:225,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:225,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnabled"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:226,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:229,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:229,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:229,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:229,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:229,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:232,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderList:237,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].<init>"
    JavaMethodInfo: null
    BBCount: 17
    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:
    - "[com.alibaba.fastjson2.JSONFactory$lambda_static_0__1].<init>()"
    functionUses: 1
    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__1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory$lambda_static_0__1].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory$lambda_static_0__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory$lambda_static_0__1:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 12
    argTypes:
    - "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.lang.reflect.Field"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].of(java.lang.String,java.util.Locale)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime:29,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime:30,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReader].readObject(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readOffsetDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readOffsetDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readOffsetDateTime()"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 12
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime:49"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime:48"
        BranchSideFuncs:
        - "readOffsetDateTime()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime:47,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime:49,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readOffsetDateTime"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime:51,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReader_1__156].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReader_1__156"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReader_1__156].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReader_1__156:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReader_1__156].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReader_1__156].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReader_1__156"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReader_1__156:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReader_1__156].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReader_1__156"
    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$genMethodGetFieldReader$1(java.lang.Integer)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReader_1__156:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].lambda$genMethodGetFieldReader$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].<init>(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:22,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONException].<init>(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)"
    functionUses: 63
    ICount: 63
    EdgeCount: 113
    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:
        - "nextIfArrayStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:61"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:53"
        BranchSideFuncs:
        - "isEnd()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:52"
        BranchSideFuncs:
        - "nextIfComma()"
    - 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: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:59"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:58"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:71"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:70"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:67"
        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].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:37,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:37,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:48,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:51,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloatValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:53,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:57,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:62,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:63,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:64,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:68,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:68,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 20
    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: 75
    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].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.function.FieldSupplierFunction].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFloatValue()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    functionUses: 45
    ICount: 37
    EdgeCount: 114
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:83"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:82"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:83"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:82"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:94"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:76,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:77,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:79,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:79,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:79,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:83,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:89,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloatValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:92,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray"
    linkageType: null
    functionLinenumber: 98
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    functionUses: 13
    ICount: 44
    EdgeCount: 198
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:101"
      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:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:107"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:112"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:119"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:99,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:101,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:101,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:101,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:106,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:108,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:108,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:108,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:110,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:110,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:110,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:110,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:112,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray:112,1"
      Dst: "[java.lang.Float].floatValue"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].<init>(java.lang.Class,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.IntFunction)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "long"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.util.function.IntFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: 45
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt:29,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].readObject"
    JavaMethodInfo: null
    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.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].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.JSONSchema].validate(long)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].validate(long)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_2__49].apply(int)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_0__51].apply(int)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_1__50].apply(int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 64
    ICount: 23
    EdgeCount: 15
    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)"
        - "apply(int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt:48,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt:58,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].<init>"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].<init>(java.lang.Class,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.IntFunction)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValueInt:72,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONException"
    linkageType: null
    functionLinenumber: 5
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 812
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONException:6,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.alibaba.fastjson2.JSONException"
    linkageType: null
    functionLinenumber: 9
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 308
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONException:10,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Short,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Short"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:15,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 29
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:29,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 4
    ICount: 29
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:44,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 27
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod:59,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 7
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringField"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:16"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:15"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:14"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:16"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:15"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:14"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:15,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:16,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    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: 20
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 153
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:26"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:26"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:30"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:29"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:21,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:23,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:27,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:30,1"
      Dst: "[sun.misc.Unsafe].putObject"
    JavaMethodInfo: null
    BBCount: 6
    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: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].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:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:44"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:43"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:37,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:41,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:44,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringField"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    functionUses: 7
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:50"
      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:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:49,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:51,1"
      Dst: "[java.lang.String].trim"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStringField].supportAcceptType(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStringField"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: 62
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 27
    ICount: 21
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:66"
        BranchSideFuncs:
        - "toString()"
      - 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:
        - "toString()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStringField:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:77"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStringField:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:64,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:70,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:74,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStringField:77,1"
      Dst: "[sun.misc.Unsafe].putObject"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].<init>(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>(java.lang.String,java.util.Locale)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:17,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONWriterJSONB].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDateTime(java.time.LocalDateTime)"
    functionUses: 19
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:22,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDateTime"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[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].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].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].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 43
    ICount: 98
    EdgeCount: 42
    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: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: "[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:67,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime19"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:79,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime14"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime:91,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateYYYMMDD8"
    - 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"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125"
    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: 53
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125:-1,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Label"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 179
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Label:166,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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:197,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putShort"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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: 61
    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:285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Label:284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Label:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Label:279"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Label:278"
        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: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Label:269"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].<init>(java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction:602,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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: 608
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 240
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction:609,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction:611,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__98].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_5__98"
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__98].<init>(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)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__98:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__98].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__98].<init>(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_5__98"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__98:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__98].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__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$5(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_5__98:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatField"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:20,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatField"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 28
    ICount: 35
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatField:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:31"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatField:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatField:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:33"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:26,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:26,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:26,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:26,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:31,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:32,1"
      Dst: "[sun.misc.Unsafe].getObject"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:34,1"
      Dst: "[java.lang.reflect.Field].get"
    JavaMethodInfo: null
    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: 43
    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.JSONWriterJSONB].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    functionUses: 85
    ICount: 31
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatField:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:57"
        BranchSideFuncs:
        - "getFeatures(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:56"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatField:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatField:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatField:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:63"
        BranchSideFuncs:
        - "writeFloat(float,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:62"
        BranchSideFuncs:
        - "writeFloat(float)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:44,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:46,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:50,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:51,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:59,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:61,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    JavaMethodInfo: null
    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: 70
    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.JSONWriterJSONB].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    functionUses: 4
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatField:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:76"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatField:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:80"
        BranchSideFuncs:
        - "writeFloat(float,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatField:79"
        BranchSideFuncs:
        - "writeFloat(float)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:71,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:74,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:76,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatField:78,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    JavaMethodInfo: null
    BBCount: 6
    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"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:117,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].<init>(long,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:126,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 144
    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:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:211"
        BranchSideFuncs:
        - "nextPrime(int)"
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:211"
        BranchSideFuncs:
        - "nextPrime(int)"
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:225"
      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:213,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].nextPrime"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:227,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].insertKey"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:235,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    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: 244
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].rehash(int)"
    functionUses: 2
    ICount: 85
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:305"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:309"
        BranchSideFuncs:
        - "rehash(int)"
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:312,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].rehash"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:316,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].rehash(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "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: 1
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:323"
        BranchSideFuncs:
        - "nextPrime(int)"
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:334"
      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:336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:339"
        BranchSideFuncs:
        - "insertKey(long)"
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:338"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:324,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].nextPrime"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:337,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].insertKey"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].get(long)"
    functionSourceFile: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap"
    linkageType: null
    functionLinenumber: 344
    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:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:359"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:363"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    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: 382
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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:385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:390"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:389"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:386,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:386,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:386,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:386,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    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: 394
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].<init>(com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap,java.lang.StringBuilder)"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].forEachEntry(java.util.function.BiFunction)"
    functionUses: 33
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:395,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:396,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].<init>"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:396,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].forEachEntry"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:412,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:413,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: 430
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:444"
        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:462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:466"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:476"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:476"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:481"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:480"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:460"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap:484,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPath$PreviousPath].<init>(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$PreviousPath"
    linkageType: null
    functionLinenumber: 999
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPath].<init>(java.lang.String,com.alibaba.fastjson2.JSONPath$Feature[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath$PreviousPath:1000,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$PreviousPath].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$PreviousPath"
    linkageType: null
    functionLinenumber: 1004
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath$PreviousPath:1005,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$PreviousPath].isPrevious()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$PreviousPath"
    linkageType: null
    functionLinenumber: 1009
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONPath$PreviousPath:1015,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$PreviousPath].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$PreviousPath"
    linkageType: null
    functionLinenumber: 1019
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath$PreviousPath:1020,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$PreviousPath].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$PreviousPath"
    linkageType: null
    functionLinenumber: 1024
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath$PreviousPath:1025,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONPath$PreviousPath:1030,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONPath$PreviousPath:1035,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONPath$PreviousPath:1040,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONPath$PreviousPath:1045,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$PreviousPath].getParent()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$PreviousPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath$PreviousPath:1050,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONPath$PreviousPath:1055,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONPath$PreviousPath:1060,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONPath$PreviousPath:1065,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_7__152].bootstrap$(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_7__152"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_7__152].<init>(java.lang.reflect.Method)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_7__152:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_7__152].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_7__152].<init>(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_7__152"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_7__152:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_7__152].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_7__152"
    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$7(java.lang.reflect.Method,java.lang.Object)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_7__152:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createBuildFunction$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__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$readJSONBObject$12(java.lang.Object)"
    functionUses: 236
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$readJSONBObject$12"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserialize_10__176].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__176"
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserialize_10__176].<init>(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserialize_10__176:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserialize_10__176].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserialize_10__176].<init>(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__176"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserialize_10__176:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserialize_10__176].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserialize_10__176"
    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__176:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJacksonJsonDeserialize$10"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction:110,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createSupplier(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 240
    ICount: 64
    EdgeCount: 171
    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:
        - "<init>(java.lang.String)"
      - 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)"
        - "<init>(java.lang.String)"
        - "get()"
        - "createFunction(java.lang.reflect.Method)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - 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)"
        - "<init>(java.lang.String)"
        - "get()"
        - "createFunction(java.lang.reflect.Method)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - 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)"
        - "<init>(java.lang.String)"
        - "get()"
        - "createFunction(java.lang.reflect.Method)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - 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:119,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - 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: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"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$isEmail__118].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$isEmail__118"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.StringSchema$isEmail__118].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema$isEmail__118:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.StringSchema$isEmail__118].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$isEmail__118].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$isEmail__118"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema$isEmail__118:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$isEmail__118].test(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$isEmail__118"
    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.StringSchema$isEmail__118:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.StringSchema].isEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84"
    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: 99
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$init$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:17,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    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].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONException].<init>(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)"
    functionUses: 63
    ICount: 52
    EdgeCount: 29
    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:
        - "nextIfArrayStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:47"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:42"
        BranchSideFuncs:
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:57"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:56"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:53"
        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].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:38,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:49,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:50,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:54,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:54,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:54,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:54,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:54,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 16
    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: 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].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    functionUses: 45
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:69"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:68"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:69"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:68"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:62,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:63,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:65,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:65,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:65,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:65,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:69,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolValueArray:75,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.ToIntFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.ToIntFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc:23,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt32].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    functionUses: 28
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc:29,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc:29,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    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: 35
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__145].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].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:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc:36"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "applyAsInt(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc:35"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "applyAsInt(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc:36,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc:38,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc:44,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt32].writeInt32"
    JavaMethodInfo: null
    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: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__145].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc:50,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc:51,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].<init>(java.util.function.Supplier,com.alibaba.fastjson2.reader.ObjectReader,java.util.function.BiConsumer,java.lang.reflect.Type,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderListFuncImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.function.Supplier"
    - "com.alibaba.fastjson2.reader.ObjectReader"
    - "java.util.function.BiConsumer"
    - "java.lang.reflect.Type"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderListFuncImpl:22,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderListFuncImpl:22,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderList].<init>"
    JavaMethodInfo: null
    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.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderListFuncImpl:29,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 30
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderListFuncImpl:34,1"
      Dst: "[java.util.function.BiConsumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__96].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_4__96"
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__96].<init>(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)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__96:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__96].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__96].<init>(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_4__96"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__96:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__96].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__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$4(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_4__96:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMulti].<init>(com.alibaba.fastjson2.JSONPath[],java.lang.reflect.Type[],java.lang.String[],long[],java.time.ZoneId,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMulti"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.alibaba.fastjson2.JSONPath[]"
    - "java.lang.reflect.Type[]"
    - "java.lang.String[]"
    - "long[]"
    - "java.time.ZoneId"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:27,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:27,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMulti].getParent()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMulti"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMulti].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMulti"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].isRef()"
    - "[com.alibaba.fastjson2.JSONPathTyped].isRef()"
    - "[com.alibaba.fastjson2.JSONPath$PreviousPath].isRef()"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].isRef()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].isRef()"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].isRef()"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].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()"
    functionUses: 3
    ICount: 12
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMulti:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:47"
        BranchSideFuncs:
        - "isRef()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMulti:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:42"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:43,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].isRef"
    JavaMethodInfo: null
    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:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMulti:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:53,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].contains"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMulti].ignoreError(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMulti"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMulti:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMulti:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMulti:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMulti].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMulti"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSingleName].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiIndexes].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingleIndex].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath$PreviousPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTwoSegment].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTyped].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingle].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathMulti].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath$RootPath].eval(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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 7
    ICount: 34
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMulti:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:80"
        BranchSideFuncs:
        - "eval(java.lang.Object)"
        - "cast(java.lang.Object,java.lang.reflect.Type)"
        - "ignoreError(int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMulti:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:68"
        BranchSideFuncs:
        - "eval(java.lang.Object)"
        - "cast(java.lang.Object,java.lang.reflect.Type)"
        - "ignoreError(int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:71,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:73,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:75,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].ignoreError"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:76,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:76,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:76,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:76,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:88"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMulti:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:88"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMulti:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:84,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMulti].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMulti"
    linkageType: null
    functionLinenumber: 92
    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.JSONPathTypedMultiNamesPrefixName2].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiIndexes].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].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:93,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:94,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].eval"
    JavaMethodInfo: null
    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:99,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].extract"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:100,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:105,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:110,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:115,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:120,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:125,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMulti:130,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectField"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.Object"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 25
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:32"
        BranchSideFuncs:
        - "<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:31"
        BranchSideFuncs:
        - "<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:33,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:32,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectField"
    linkageType: null
    functionLinenumber: 48
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 33
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:53"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:58"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:58"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:50,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:50,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:54,1"
      Dst: "[sun.misc.Unsafe].putBoolean"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:59,1"
      Dst: "[java.lang.reflect.Field].setBoolean"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:61,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:61,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:61,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,byte)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectField"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 33
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:71"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:76"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:76"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:68,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:72,1"
      Dst: "[sun.misc.Unsafe].putByte"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:77,1"
      Dst: "[java.lang.reflect.Field].setByte"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:79,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:79,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:79,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,short)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectField"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 33
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:89"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:94"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:94"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:86,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:90,1"
      Dst: "[sun.misc.Unsafe].putShort"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:95,1"
      Dst: "[java.lang.reflect.Field].setShort"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:97,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:97,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:97,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:97,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectField"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 33
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:107"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:112"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:112"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:104,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:108,1"
      Dst: "[sun.misc.Unsafe].putInt"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:113,1"
      Dst: "[java.lang.reflect.Field].setInt"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:115,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:115,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:115,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:115,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectField"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:125"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:130"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:130"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:122,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:126,1"
      Dst: "[sun.misc.Unsafe].putLong"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:131,1"
      Dst: "[java.lang.reflect.Field].setLong"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:133,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:133,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:133,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:133,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,float)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectField"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 33
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:143"
        BranchSideFuncs:
        - "assertValidate(double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:148"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:148"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:140,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:144,1"
      Dst: "[sun.misc.Unsafe].putFloat"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:149,1"
      Dst: "[java.lang.reflect.Field].setFloat"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:151,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:151,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:151,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:151,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,double)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectField"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:161"
        BranchSideFuncs:
        - "assertValidate(double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:166"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:166"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:158,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:162,1"
      Dst: "[sun.misc.Unsafe].putDouble"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:167,1"
      Dst: "[java.lang.reflect.Field].setDouble"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:169,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:169,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:169,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:169,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,char)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectField"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 33
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:179"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:184"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:184"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:176,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:180,1"
      Dst: "[sun.misc.Unsafe].putChar"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:185,1"
      Dst: "[java.lang.reflect.Field].setChar"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:187,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:187,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:187,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:187,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 192
    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.TypeUtils].cast(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 89
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:197"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:207"
        BranchSideFuncs:
        - "acceptPrimitive(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:207"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.reflect.Type)"
        - "createReadContext()"
        - "createInstance(java.util.Map,com.alibaba.fastjson2.JSONReader$Feature[])"
        - "parseDate(java.lang.String,java.lang.String,java.time.ZoneId)"
        - "getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
        - "acceptPrimitive(java.lang.Object,java.lang.Object)"
        - "parseLocalDate(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "parseDate(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:207"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.reflect.Type)"
        - "createReadContext()"
        - "createInstance(java.util.Map,com.alibaba.fastjson2.JSONReader$Feature[])"
        - "parseDate(java.lang.String,java.lang.String,java.time.ZoneId)"
        - "getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
        - "acceptPrimitive(java.lang.Object,java.lang.Object)"
        - "parseLocalDate(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "parseDate(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:207"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.reflect.Type)"
        - "createReadContext()"
        - "createInstance(java.util.Map,com.alibaba.fastjson2.JSONReader$Feature[])"
        - "parseDate(java.lang.String,java.lang.String,java.time.ZoneId)"
        - "getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
        - "acceptPrimitive(java.lang.Object,java.lang.Object)"
        - "parseLocalDate(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "parseDate(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:220"
        BranchSideFuncs:
        - "parseLocalDate(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:227"
        BranchSideFuncs:
        - "parseDate(java.lang.String,java.lang.String,java.time.ZoneId)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:226"
        BranchSideFuncs:
        - "parseDate(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:238"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:243"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:194,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:202,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:203,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].acceptPrimitive"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:208,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:212,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:212,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:213,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:207,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:219,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:219,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:221,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:225,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseDate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:233,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:239,1"
      Dst: "[sun.misc.Unsafe].putObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:244,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:246,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:246,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:246,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:246,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].acceptPrimitive(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectField"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,int)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,int)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].accept(java.lang.Object,int)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,int)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,int)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,int)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].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.FieldReaderInt8Field].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].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.FieldReaderInt16Field].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,float)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,float)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,float)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,float)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,float)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,float)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,float)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,float)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,double)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,double)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,double)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,double)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,double)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,double)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,double)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,double)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,short)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 87
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:300"
        BranchSideFuncs:
        - "accept(java.lang.Object,int)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:299"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:300"
        BranchSideFuncs:
        - "accept(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:299"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:300"
        BranchSideFuncs:
        - "accept(java.lang.Object,float)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:299"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:300"
        BranchSideFuncs:
        - "accept(java.lang.Object,double)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:299"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:300"
        BranchSideFuncs:
        - "accept(java.lang.Object,short)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:299"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:300"
        BranchSideFuncs:
        - "accept(java.lang.Object,byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:299"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:300"
        BranchSideFuncs:
        - "accept(java.lang.Object,char)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:299"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:299"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObjectField:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:300"
        BranchSideFuncs:
        - "accept(java.lang.Object,boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObjectField:299"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:253,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:254,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:259,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:265,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:271,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:277,1"
      Dst: "[java.lang.Number].shortValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:283,1"
      Dst: "[java.lang.Number].byteValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:289,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:295,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:300,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:300,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:300,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:300,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectField:300,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].<init>(java.lang.String,int,java.lang.String,java.lang.String,long,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterStringMethod"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:21,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterStringMethod"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 28
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:27,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:29,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:29,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 34
    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.JSONWriter].writeSymbol(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeSymbol(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].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 4
    ICount: 21
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:40"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:40"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:44"
        BranchSideFuncs:
        - "writeSymbol(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:44"
        BranchSideFuncs:
        - "writeSymbol(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:47"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:46"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:35,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:38,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:42,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeSymbol"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    JavaMethodInfo: null
    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: 55
    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].getFeatures(long)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeString(com.alibaba.fastjson2.JSONWriter,java.lang.String)"
    functionUses: 85
    ICount: 38
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:56"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "getFeatures(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:55"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "getFeatures(long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:71"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:74"
        BranchSideFuncs:
        - "writeString(com.alibaba.fastjson2.JSONWriter,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:74"
        BranchSideFuncs:
        - "writeString(com.alibaba.fastjson2.JSONWriter,java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:56,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:58,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:72,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringMethod:75,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeString"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].<init>(java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier:584,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 49
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier:591,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier:593,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32:7,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    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(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(java.lang.Integer)"
    functionUses: 20
    ICount: 12
    EdgeCount: 4
    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(java.lang.Integer)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32:14,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32:17,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    JavaMethodInfo: null
    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(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(java.lang.Integer)"
    functionUses: 44
    ICount: 12
    EdgeCount: 4
    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(java.lang.Integer)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32:23,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32:26,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplField].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplField"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:11,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 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.reader.ObjectReaderImplField].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 45
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:18,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readObject"
    JavaMethodInfo: null
    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: 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.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].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: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:28"
        BranchSideFuncs:
        - "info()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:27"
        BranchSideFuncs:
        - "getFeatures()"
        - "getField(long,java.lang.String,java.lang.String)"
        - "readString()"
        - "getContext()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:23,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:25,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:25,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:25,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:25,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:25,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:28,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:31,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:31,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:31,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplField].getField"
    JavaMethodInfo: null
    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: 35
    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].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[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: 27
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:40"
        BranchSideFuncs:
        - "readString()"
        - "nextIfArrayEnd()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:49"
        BranchSideFuncs:
        - "info()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:48"
        BranchSideFuncs:
        - "getFeatures()"
        - "getField(long,java.lang.String,java.lang.String)"
        - "getContext()"
        - "nextIfComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:38,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:38,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:38,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:38,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:38,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:49,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:51,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:51,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:51,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplField].getField"
    JavaMethodInfo: null
    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: 55
    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].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray(long)"
    - "[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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[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: 64
    ICount: 49
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:68"
        BranchSideFuncs:
        - "isSupportBeanArray(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:64"
        BranchSideFuncs:
        - "info()"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:62"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:61"
        BranchSideFuncs:
        - "readArrayMappingObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:81"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:77"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:76"
        BranchSideFuncs:
        - "skipValue()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:85"
        BranchSideFuncs:
        - "nextIfComma()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:84"
        BranchSideFuncs:
        - "getField(long,java.lang.String,java.lang.String)"
        - "getFeatures()"
        - "getContext()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:56,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:58,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:60,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readArrayMappingJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:62,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplField].readArrayMappingObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:65,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:65,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:65,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:65,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:70,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:71,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:73,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:77,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:82,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:85,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:85,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:85,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplField].getField"
    JavaMethodInfo: null
    BBCount: 17
    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: 92
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplField:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:97"
        BranchSideFuncs:
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplField:96"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:95,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:97,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplField:101,1"
      Dst: "[java.lang.Class].getDeclaredField"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBooleanFunc"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolean].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBooleanFunc:21,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBoolean].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBooleanFunc"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 28
    ICount: 5
    EdgeCount: 102
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBooleanFunc:27,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBooleanFunc"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].<init>(java.lang.Class,com.alibaba.fastjson2.reader.ObjectReader,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.writer.ObjectWriter,com.alibaba.fastjson2.writer.FieldWriter,java.lang.String,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.reader.ObjectReader"
    - "com.alibaba.fastjson2.reader.FieldReader"
    - "com.alibaba.fastjson2.writer.ObjectWriter"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped:177,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentName].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].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.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    functionUses: 9
    ICount: 19
    EdgeCount: 57
    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:186,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped:197,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    JavaMethodInfo: null
    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: 33
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped:163,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentName].toString"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped:163,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentName].equals"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,com.alibaba.fastjson2.function.ToShortFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "com.alibaba.fastjson2.function.ToShortFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc:23,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt16].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 28
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 4
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc:29,1"
      Dst: "[com.alibaba.fastjson2.function.ToShortFunction].applyAsShort"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc:30,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc:35,1"
      Dst: "[com.alibaba.fastjson2.function.ToShortFunction].applyAsShort"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc:35,1"
      Dst: "[java.lang.Short].valueOf"
    JavaMethodInfo: null
    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: 41
    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:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc:42"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc:41"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc:42,1"
      Dst: "[com.alibaba.fastjson2.function.ToShortFunction].applyAsShort"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc:44,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc:50,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt16].writeInt16"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,com.alibaba.fastjson2.function.ToFloatFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "com.alibaba.fastjson2.function.ToFloatFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:23,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:29,1"
      Dst: "[com.alibaba.fastjson2.function.ToFloatFunction].applyAsFloat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:29,1"
      Dst: "[java.lang.Float].valueOf"
    JavaMethodInfo: null
    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: 33
    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.JSONWriterUTF8].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    functionUses: 4
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:38"
        BranchSideFuncs:
        - "writeDouble(double,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:37"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:34,1"
      Dst: "[com.alibaba.fastjson2.function.ToFloatFunction].applyAsFloat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    JavaMethodInfo: null
    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: 45
    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].writeFloat(float,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    functionUses: 85
    ICount: 19
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:46"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:45"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:58"
        BranchSideFuncs:
        - "writeFloat(float,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:57"
        BranchSideFuncs:
        - "writeFloat(float)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:46,1"
      Dst: "[com.alibaba.fastjson2.function.ToFloatFunction].applyAsFloat"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:48,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:54,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc:56,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    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.util.IOUtils:11,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].stringSize(int)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:106"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].stringSize(long)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 114
    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:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,byte[])"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:140,1"
      Dst: "[sun.misc.Unsafe].putShort"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].getChars(int,int,char[])"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:172,1"
      Dst: "[sun.misc.Unsafe].putInt"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].getChars(long,int,byte[])"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:204"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:207,1"
      Dst: "[sun.misc.Unsafe].putShort"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].getChars(long,int,char[])"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:256,1"
      Dst: "[sun.misc.Unsafe].putInt"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].writeDecimal(byte[],int,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(long)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeInt64(byte[],int,long)"
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(long)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeInt64(byte[],int,long)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeInt64(byte[],int,long)"
    functionUses: 1
    ICount: 77
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:334"
        BranchSideFuncs:
        - "writeInt64(byte[],int,long)"
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:305"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:327"
        BranchSideFuncs:
        - "stringSize(long)"
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:299,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.util.IOUtils:317,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt64"
    - Src: "com.alibaba.fastjson2.util.IOUtils:324,1"
      Dst: "[sun.misc.Unsafe].putShort"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].writeDecimal(char[],int,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(long)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeInt64(char[],int,long)"
    - "[com.alibaba.fastjson2.util.IOUtils].stringSize(long)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeInt64(char[],int,long)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeInt64(char[],int,long)"
    functionUses: 1
    ICount: 78
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:380"
        BranchSideFuncs:
        - "writeInt64(char[],int,long)"
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:373"
        BranchSideFuncs:
        - "stringSize(long)"
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:376"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:345,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.util.IOUtils:363,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt64"
    - Src: "com.alibaba.fastjson2.util.IOUtils:370,1"
      Dst: "[sun.misc.Unsafe].putInt"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].encodeUTF8(byte[],int,int,byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 135
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:442"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:395"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:400"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:400"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:407"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:426"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].encodeUTF8(char[],int,int,byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 133
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:507"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:506"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:456"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:459"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:464"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:464"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:467"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:492"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:491"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:447,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].isNumber(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 510
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:521"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:520"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:513"
      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:513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:518"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:510"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:511,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.IOUtils:512,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].isNumber(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:525"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:532"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:531"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:525"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:524"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].isNumber(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 538
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:539"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:542"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:541"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:539"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:538"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:546"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:545"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:539"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:538"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].close(java.io.Closeable)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 552
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Closeable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].close()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].close()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].close()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    - "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].close()"
    - "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].close()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].close()"
    functionUses: 12
    ICount: 7
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:558"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:557"
        BranchSideFuncs:
        - "close()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:558,1"
      Dst: "[java.io.Closeable].close"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].decodeUTF8(byte[],int,int,byte[])"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 184
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:664"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:570"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:575"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:575"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:591"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:590"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:579"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:595"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:601"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:601"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:601"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:601"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:606"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:606"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:617"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:625"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:640"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:640"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:640"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:640"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:646"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 39
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].decodeUTF8(byte[],int,int,char[])"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 667
    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:673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:756"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:679"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:682"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:682"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:686"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:689"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:696"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:702"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:702"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:702"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:702"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:717"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:723"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:738"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:738"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:738"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:738"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:744"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:670,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 42
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].lines(java.io.File)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:760,1"
      Dst: "[java.io.FileInputStream].<init>"
    - Src: "com.alibaba.fastjson2.util.IOUtils:761,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].lines"
    - Src: "com.alibaba.fastjson2.util.IOUtils:762,1"
      Dst: "[java.io.FileInputStream].close"
    - Src: "com.alibaba.fastjson2.util.IOUtils:761,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].lines(java.io.InputStream)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:770"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:773"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:772"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:779"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:778"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:773"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:772"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:769,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate(byte[],int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 783
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].writeInt32(byte[],int,int)"
    functionUses: 10
    ICount: 58
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:787"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:786"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:791"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:790"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:791"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:798"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:797"
        BranchSideFuncs:
        - "writeInt32(byte[],int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:794,1"
      Dst: "[sun.misc.Unsafe].putShort"
    - Src: "com.alibaba.fastjson2.util.IOUtils:798,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt32"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate(char[],int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 808
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].writeInt32(char[],int,int)"
    functionUses: 10
    ICount: 62
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:812"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:816"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:815"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:823"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:822"
        BranchSideFuncs:
        - "writeInt32(char[],int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:819,1"
      Dst: "[sun.misc.Unsafe].putInt"
    - Src: "com.alibaba.fastjson2.util.IOUtils:823,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt32"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(byte[],int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 833
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 33
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:834,1"
      Dst: "[sun.misc.Unsafe].putShort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(byte[],int,java.time.LocalTime)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 841
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "java.time.LocalTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(byte[],int,int,int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeNano(byte[],int,int)"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:846"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:841"
        BranchSideFuncs:
        - "writeLocalTime(byte[],int,int,int,int)"
        - "writeNano(byte[],int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:842,1"
      Dst: "[java.time.LocalTime].getHour"
    - Src: "com.alibaba.fastjson2.util.IOUtils:842,1"
      Dst: "[java.time.LocalTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.IOUtils:842,1"
      Dst: "[java.time.LocalTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.IOUtils:842,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    - Src: "com.alibaba.fastjson2.util.IOUtils:845,1"
      Dst: "[java.time.LocalTime].getNano"
    - Src: "com.alibaba.fastjson2.util.IOUtils:846,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeNano"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].writeNano(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 849
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(byte[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(byte[],int,int)"
    functionUses: 1
    ICount: 49
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:866"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:865"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:864"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:877"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:876"
        BranchSideFuncs:
        - "putInt(byte[],int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:854,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].putInt"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].writeNano(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 881
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].putLong(char[],int,long)"
    - "[com.alibaba.fastjson2.util.IOUtils].putLong(char[],int,long)"
    functionUses: 1
    ICount: 51
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:898"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:896"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:895"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:909"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:908"
        BranchSideFuncs:
        - "putLong(char[],int,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:886,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].putLong"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(char[],int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 913
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 36
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:914,1"
      Dst: "[sun.misc.Unsafe].putInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(char[],int,java.time.LocalTime)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 921
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "java.time.LocalTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(char[],int,int,int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeNano(char[],int,int)"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:921"
        BranchSideFuncs:
        - "writeNano(char[],int,int)"
        - "writeLocalTime(char[],int,int,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:922,1"
      Dst: "[java.time.LocalTime].getHour"
    - Src: "com.alibaba.fastjson2.util.IOUtils:922,1"
      Dst: "[java.time.LocalTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.IOUtils:922,1"
      Dst: "[java.time.LocalTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.IOUtils:922,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    - Src: "com.alibaba.fastjson2.util.IOUtils:925,1"
      Dst: "[java.time.LocalTime].getNano"
    - Src: "com.alibaba.fastjson2.util.IOUtils:926,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeNano"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].writeInt64(byte[],int,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 930
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(byte[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(byte[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(byte[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(byte[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(byte[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(byte[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(byte[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(byte[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(byte[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(byte[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(byte[],int,int)"
    functionUses: 5
    ICount: 304
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:939"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:932"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:936"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:956"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:955"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:949"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:948"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:952"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:959"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:974"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:973"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:967"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:966"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:967"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:994"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:981"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:985"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:984"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:985"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:988"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:997"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1013"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1012"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1004"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1003"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1004"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1007"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1006"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1017"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1033"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1032"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1024"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1023"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1024"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1048"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1047"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1039"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1043"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1043"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1046"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1045"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:933,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.util.IOUtils:970,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].putInt"
    JavaMethodInfo: null
    BBCount: 43
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].writeInt64(char[],int,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 1062
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(char[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(char[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putLong(char[],int,long)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(char[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(char[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putLong(char[],int,long)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(char[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putLong(char[],int,long)"
    - "[com.alibaba.fastjson2.util.IOUtils].putLong(char[],int,long)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(char[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(char[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putLong(char[],int,long)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(char[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putLong(char[],int,long)"
    - "[com.alibaba.fastjson2.util.IOUtils].putLong(char[],int,long)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(char[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putLong(char[],int,long)"
    - "[com.alibaba.fastjson2.util.IOUtils].putLong(char[],int,long)"
    - "[com.alibaba.fastjson2.util.IOUtils].putLong(char[],int,long)"
    functionUses: 5
    ICount: 296
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1073"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1072"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1070"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1069"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1067"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1089"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1088"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1079"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1082"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1081"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1085"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1084"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1092"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1098"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1097"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:1080,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].putInt"
    - Src: "com.alibaba.fastjson2.util.IOUtils:1101,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].putLong"
    JavaMethodInfo: null
    BBCount: 46
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].writeInt32(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 1190
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putShort(byte[],int,short)"
    - "[com.alibaba.fastjson2.util.IOUtils].putShort(byte[],int,short)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(byte[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putShort(byte[],int,short)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(byte[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putShort(byte[],int,short)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(byte[],int,int)"
    functionUses: 5
    ICount: 116
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1196"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1215"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1242"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:1193,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.util.IOUtils:1206,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].putShort"
    - Src: "com.alibaba.fastjson2.util.IOUtils:1227,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].putInt"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].writeInt32(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 1255
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(char[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(char[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putLong(char[],int,long)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(char[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putLong(char[],int,long)"
    - "[com.alibaba.fastjson2.util.IOUtils].putInt(char[],int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].putLong(char[],int,long)"
    functionUses: 6
    ICount: 121
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1261"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1305"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:1258,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.util.IOUtils:1270,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].putInt"
    - Src: "com.alibaba.fastjson2.util.IOUtils:1290,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].putLong"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].putShort(byte[],int,short)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 1318
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1318"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:1322,1"
      Dst: "[java.lang.Short].reverseBytes"
    - Src: "com.alibaba.fastjson2.util.IOUtils:1319,1"
      Dst: "[sun.misc.Unsafe].putShort"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].putInt(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 1326
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1326"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:1330,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "com.alibaba.fastjson2.util.IOUtils:1327,1"
      Dst: "[sun.misc.Unsafe].putInt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].putInt(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 1334
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1334"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:1338,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "com.alibaba.fastjson2.util.IOUtils:1335,1"
      Dst: "[sun.misc.Unsafe].putInt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.IOUtils].putLong(char[],int,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.IOUtils"
    linkageType: null
    functionLinenumber: 1342
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.IOUtils:1346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.IOUtils:1342"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.IOUtils:1346,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.util.IOUtils:1343,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl].<init>(com.alibaba.fastjson2.support.csv.CSVReaderUTF16,java.util.function.Consumer)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.support.csv.CSVReaderUTF16"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl:705,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl].beforeRow(int)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl:711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl:714"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl:713"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl:711,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].access$000"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl:712,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].access$100"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl:712,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl].accept(int,int,char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl:718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl:719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl:718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl:718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl:722"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl:721"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl:718,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].access$200"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl:722,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].access$300"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl:723,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].readValue"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl:724,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl].afterRow(int)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF16$CharArrayConsumerImpl:729,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].<init>(com.alibaba.fastjson2.JSONWriter$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].<init>(com.alibaba.fastjson2.JSONWriter$Context)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:13,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeStringNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringEscape(java.lang.String)"
    functionUses: 88
    ICount: 84
    EdgeCount: 116
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:18"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:23"
        BranchSideFuncs:
        - "writeStringNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:22"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:23"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:22"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:23"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:22"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:34"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:33"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
        - "apply(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:46"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:45"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:48"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:48"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:66"
        BranchSideFuncs:
        - "writeStringEscape(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:19,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeStringNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:28,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:31,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:34,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:35,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:46,1"
      Dst: "[sun.misc.Unsafe].getChar"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK9UF:67,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringEscape"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:18,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 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.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReader].readBinary()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBinary()"
    functionUses: 45
    ICount: 22
    EdgeCount: 16
    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)"
        - "<init>(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:30,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - 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"
    JavaMethodInfo: null
    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.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].readBinary()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBinary()"
    functionUses: 63
    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"
    JavaMethodInfo: null
    BBCount: 3
    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"
    JavaMethodInfo: null
    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: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBitSet:11,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].<init>(com.alibaba.fastjson2.JSONReader$Context,java.io.InputStream)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:54,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:54,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:56,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].getAndSet"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:65,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:72,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:76,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].<init>(com.alibaba.fastjson2.JSONReader$Context,byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].<init>(com.alibaba.fastjson2.JSONReader$Context,boolean,boolean)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 1
    ICount: 23
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:87,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:93,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:93,1"
      Dst: "[java.lang.System].identityHashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.SymbolTable].getName(int)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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.JSONPathFunction$BiFunctionAdapter].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.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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 68
    ICount: 97
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:107"
        BranchSideFuncs:
        - "getName(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:121"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:134"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:103,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:115,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:118,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:135,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:135,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:135,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:135,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:135,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:138,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt3(byte[],int,int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt(byte[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 34
    ICount: 64
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:167"
        BranchSideFuncs:
        - "getInt(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:166"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:153,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt3"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:159,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:162,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:167,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:167,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:167,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:167,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt3(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:187"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:192"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 46
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:198"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 47
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:205,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayStart()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 38
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:210,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 81
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:215,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 49
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:220,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:227"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 49
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:236"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNullOrEmptyString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:250"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 256
    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.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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)"
    functionUses: 23
    ICount: 17
    EdgeCount: 88
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:257"
        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:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:258,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:259,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 263
    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.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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)"
    functionUses: 14
    ICount: 17
    EdgeCount: 88
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:264"
        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:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:265,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:266,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].<init>(int)"
    - "[com.alibaba.fastjson2.JSONObject].<init>()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[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.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    - "[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].getInt3(byte[],int,int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].error(byte)"
    functionUses: 25
    ICount: 338
    EdgeCount: 120
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:299"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:303"
        BranchSideFuncs:
        - "readFieldName()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:310"
        BranchSideFuncs:
        - "addResolveTask(java.util.Map,java.lang.Object,com.alibaba.fastjson2.JSONPath)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:331"
      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: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:343"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:343"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:357"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:356"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:365"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:364"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:391"
        BranchSideFuncs:
        - "isReference()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:390"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:380"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:371"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:387"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:406"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:405"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:424"
        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:423"
        BranchSideFuncs:
        - "error(byte)"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:280,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:286,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:300,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:301,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:303,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readAny"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:307,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readReference"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:308,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:309,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:311,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:311,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:319,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:322,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:330,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:332,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:334,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:334,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:344,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:352,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:355,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:357,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:369,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].isReference"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:372,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:398,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt3"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:402,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:420,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:421,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:424,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:424,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:424,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].error"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:424,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:424,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 91
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.util.Map,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].error(byte)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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()"
    functionUses: 5
    ICount: 104
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:432"
        BranchSideFuncs:
        - "error(byte)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:431"
        BranchSideFuncs:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:447"
        BranchSideFuncs:
        - "readFieldName()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:461"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:460"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:455"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:454"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "addResolveTask(java.util.Map,java.lang.Object,com.alibaba.fastjson2.JSONPath)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:474"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:477"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:476"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:483"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:430,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:430,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:430,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].error"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:430,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:430,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:434,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:445,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:447,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readAny"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:450,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].isReference"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:451,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readReference"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:452,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:453,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:455,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:455,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:464,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:467,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:475,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readObject"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[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.JSONPathFunction$BiFunctionAdapter].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.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.JSONPathFunction$BiFunctionAdapter].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.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.JSONPathFunction$BiFunctionAdapter].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.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].getInt(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt(byte[],int)"
    - "[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.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONObject].<init>()"
    - "[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.JSONObject].<init>()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt3(byte[],int,int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    - "[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.SymbolTable].getName(int)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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.JSONPathFunction$BiFunctionAdapter].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.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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.SymbolTable].getName(int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].error(byte)"
    functionUses: 62
    ICount: 1110
    EdgeCount: 370
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:490"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:494"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:493"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:556"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:551"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:556"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:560"
        BranchSideFuncs:
        - "decodeUTF8(byte[],int,int,byte[])"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:585"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:605"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:604"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:605"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:604"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:615"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:627"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:626"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:697"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:696"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:690"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:689"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:689"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:703"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:702"
        BranchSideFuncs:
        - "getZoneId(java.lang.String,java.time.ZoneId)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:715"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:742"
        BranchSideFuncs:
        - "apply(long,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:736"
        BranchSideFuncs:
        - "apply(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:735"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:742"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:755"
        BranchSideFuncs:
        - "isObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:754"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:747"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:752"
        BranchSideFuncs:
        - "readArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:751"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:764"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:763"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:764"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:763"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:774"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:773"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:784"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:783"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:786"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:801"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long)"
        - "readValueHashCode()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:800"
        BranchSideFuncs:
        - "getFieldName()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:798"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:797"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:798"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:797"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:803"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:806"
        BranchSideFuncs:
        - "readFieldName()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:805"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:818"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:817"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:811"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:814"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:813"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:829"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:828"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:820"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:823"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:822"
        BranchSideFuncs:
        - "addResolveTask(java.util.Map,java.lang.Object,com.alibaba.fastjson2.JSONPath)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:845"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:848"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:848"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:855"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:862"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:856"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:859"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:869"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:868"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:869"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:868"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:874"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:874"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:880"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:880"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:884"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:883"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:884"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:883"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:889"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:888"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:889"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:888"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:895"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:894"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:895"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:894"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:895"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:936"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:895"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:936"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:898"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:912"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:911"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:901"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:904"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:903"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:907"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:906"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:915"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:914"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:918"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:933"
        BranchSideFuncs:
        - "isReference()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:932"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:930"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:929"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:977"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:976"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:977"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:976"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:939"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:945"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:944"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:957"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:956"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:949"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:956"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:955"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:968"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:966"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:965"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:971"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:974"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:973"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:977"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:987"
        BranchSideFuncs:
        - "readLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:986"
        BranchSideFuncs:
        - "error(byte)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:984"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:983"
        BranchSideFuncs:
        - "getName(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:491,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:491,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:491,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:491,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:499,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:503,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:505,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:508,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:510,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:515,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:518,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:520,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:523,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:525,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:527,1"
      Dst: "[java.math.BigInteger].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:532,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:532,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:540,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:540,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:543,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:546,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:550,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].getAndSet"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:561,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].decodeUTF8"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:565,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:571,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:613,1"
      Dst: "[java.nio.charset.Charset].forName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:622,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:625,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:632,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:638,1"
      Dst: "[java.util.Arrays].copyOfRange"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:645,1"
      Dst: "[java.util.Date].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:656,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:663,1"
      Dst: "[java.time.LocalTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:673,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:703,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:704,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:708,1"
      Dst: "[java.time.ZonedDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:713,1"
      Dst: "[java.time.Instant].ofEpochSecond"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:721,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:726,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:729,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:732,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:737,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:738,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:744,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].isObject"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:745,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:748,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].isArray"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:749,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:755,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:772,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:785,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:787,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readValueHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:801,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:804,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:806,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readAny"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:812,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:814,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:818,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].isReference"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:819,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readReference"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:820,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:821,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:823,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:823,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:875,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt3"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:902,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:905,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:907,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:922,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:942,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:954,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:987,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].error"
    JavaMethodInfo: null
    BBCount: 218
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 992
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 997
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    - "[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].getInt3(byte[],int,int)"
    - "[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: 235
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1095"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1094"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1011"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1014"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1017"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1016"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1027"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1039"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1038"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1028"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1031"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1034"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1033"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1039"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1042"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1041"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1045"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1068"
        BranchSideFuncs:
        - "isReference()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1067"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1057"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1059"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1059"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1064"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1063"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1079"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1078"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1091"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1090"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1084"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1087"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1086"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "addResolveTask(java.util.Collection,int,com.alibaba.fastjson2.JSONPath)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:998,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].startArray"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:999,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1004,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1007,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1015,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1018,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1020,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1020,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1024,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1029,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1032,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1046,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].isReference"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1047,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readReference"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1048,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1049,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1052,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1052,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1064,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readAny"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1075,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt3"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1079,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1081,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1093,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 69
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readArray(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1099
    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].readAny()"
    - "[com.alibaba.fastjson2.JSONArray].<init>(java.util.Collection)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    functionUses: 7
    ICount: 41
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1115"
        BranchSideFuncs:
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1114"
        BranchSideFuncs:
        - "<init>(int)"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1112"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1111"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1100,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1105,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readAny"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1110,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1112,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1112,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1112,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1112,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1112,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1115,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].startArray"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1118,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].read"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1118,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 12
    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:1125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1134"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1125,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1129,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].startArray"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1130,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1133,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].read"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1133,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readHex()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1139
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    functionUses: 3
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1140,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1141,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1143,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].isReference()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1154
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1154"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1159
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].error(byte)"
    functionUses: 25
    ICount: 25
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1162"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1168"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1167"
        BranchSideFuncs:
        - "error(byte)"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1164,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1165,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1168,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1168,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1168,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].error"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1168,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1168,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readAnyObject()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1204"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1173,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readAny"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1178,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1183,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1185,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1188,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1199,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].autoTypeError"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1201,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1205,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1207,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1209,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1209,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1211,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getObjectReaderContext"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1229,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1233
    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.ObjectReaderImplInt32ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerIfAbsent(long,com.alibaba.fastjson2.reader.ObjectReader)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoTypeWithHandler(java.lang.Class,long,com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].autoTypeError()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].getObjectClass()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getObjectReaderContext(com.alibaba.fastjson2.reader.ObjectReader,java.lang.Class,java.lang.ClassLoader)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].autoTypeError()"
    functionUses: 23
    ICount: 78
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1293"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1249"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1249"
        BranchSideFuncs:
        - "registerIfAbsent(long,com.alibaba.fastjson2.reader.ObjectReader)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1249"
        BranchSideFuncs:
        - "registerIfAbsent(long,com.alibaba.fastjson2.reader.ObjectReader)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1257"
        BranchSideFuncs:
        - "checkAutoTypeWithHandler(java.lang.Class,long,com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1265"
        BranchSideFuncs:
        - "getObjectReader(long)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1281"
        BranchSideFuncs:
        - "getObjectClass()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1281"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1281"
        BranchSideFuncs:
        - "getObjectReaderContext(com.alibaba.fastjson2.reader.ObjectReader,java.lang.Class,java.lang.ClassLoader)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1291"
        BranchSideFuncs:
        - "getObjectReader(java.lang.String,java.lang.Class,long)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1286"
        BranchSideFuncs:
        - "autoTypeError()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1239,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1241,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1242,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1244,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].registerIfAbsent"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1251,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoTypeWithHandler"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1263,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].autoTypeError"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1266,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1271,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1273,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1273,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1275,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getObjectReaderContext"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1282,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoTypeWithHandler(java.lang.Class,long,com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "long"
    - "com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1306"
        BranchSideFuncs:
        - "apply(java.lang.String,java.lang.Class,long)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1309"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1302,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1304,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1307,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].autoTypeError()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1312
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1313,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1313,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1313,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1313,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1313,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].getObjectReaderContext(com.alibaba.fastjson2.reader.ObjectReader,java.lang.Class,java.lang.ClassLoader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1320
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReader"
    - "java.lang.Class"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1336"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1336"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1335"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1321,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1322,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1326,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1328,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1333,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1334,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1340
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].error(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    functionUses: 54
    ICount: 45
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1360"
        BranchSideFuncs:
        - "error(byte)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1359"
        BranchSideFuncs:
        - "readInt32Value()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1353,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1357,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1357,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1357,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].error"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1357,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1357,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].error(byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1363
    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: 5
    ICount: 29
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1384"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1380"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1364,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1366,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1366,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1367,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1373,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1389,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1393
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 109
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1398
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.SymbolTable].getHashCode(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeEror()"
    - "[com.alibaba.fastjson2.SymbolTable].getHashCode(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    functionUses: 53
    ICount: 329
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1442"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1410"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1417"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1416"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1437"
        BranchSideFuncs:
        - "getNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1446"
        BranchSideFuncs:
        - "readLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1445"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1449"
        BranchSideFuncs:
        - "readLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1448"
        BranchSideFuncs:
        - "readFieldNameHashCodeEror()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1456"
        BranchSideFuncs:
        - "getHashCode(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1494"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1493"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1494"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1493"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1498"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1506"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1513"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1512"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1513"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1512"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1530"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1534"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1533"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1410,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1414,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1422,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1446,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1449,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeEror"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1463,1"
      Dst: "[sun.misc.Unsafe].getShort"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1470,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1487,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1529,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1531,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 57
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeEror()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1541
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1550"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1549"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1542,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1543,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1544,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1547,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1552,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1552,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].isInt()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1556
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1558"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1556"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1556"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1556"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1556"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].isNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1565"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readNullOrNewDate()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1571,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1575
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 65
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1579"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1584
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 13
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1586"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1589"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1588"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1587,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1587,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1587,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1587,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readIfNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1592
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1597"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1596"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1601
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.SymbolTable].getHashCode(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.SymbolTable].getHashCode(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.SymbolTable].getHashCode(int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    functionUses: 43
    ICount: 554
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1602"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1601"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1646"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1615"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1622"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1632"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1631"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1629"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1642"
        BranchSideFuncs:
        - "getNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1641"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1651"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1651"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1656"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1655"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1667"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1666"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1682"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1681"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1682"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1686"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1685"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1693"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1693"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1698"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1698"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1698"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1698"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1711"
        BranchSideFuncs:
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1703"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1708"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1707"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1703"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1708"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1707"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1719"
        BranchSideFuncs:
        - "getHashCode(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1762"
        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:1734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1737"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1736"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1745"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1745"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1745"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1764"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1763"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1772"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1771"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1765"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1763"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1782"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1781"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1774"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1772"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1823"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1822"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1823"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1822"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1786"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1787"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1786"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1786"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1792"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1786"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1792"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1826"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1827"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1840"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1839"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1840"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1839"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1843"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1849"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1848"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1853"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1852"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1857"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1856"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1615,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1619,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1627,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1665,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1665,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1683,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1683,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1683,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1683,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1708,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1712,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1852,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1854,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 116
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readValueHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 1865
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.SymbolTable].getHashCode(int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 664
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1877"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1877"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1877"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1877"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1884"
        BranchSideFuncs:
        - "readLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1883"
        BranchSideFuncs:
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1891"
        BranchSideFuncs:
        - "getHashCode(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1890"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1891"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1890"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1935"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1934"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1900"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1899"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1909"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1917"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1918"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1917"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1917"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1920"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1919"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2014"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2013"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1988"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1983"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1982"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1948"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1952"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1952"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1988"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1987"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:1998"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:1997"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2006"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2014"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2071"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2070"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2015"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2063"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2062"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2017"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2058"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2023"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2027"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2027"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2063"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2062"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2062"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2129"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2072"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2079"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2080"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2079"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2084"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2083"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2079"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2084"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2083"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1878,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1884,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1884,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1884,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1884,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1884,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:1890,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getHashCode"
    JavaMethodInfo: null
    BBCount: 137
    CyclomaticComplexity: 12
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 2185
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2236"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 2241
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 114
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2308"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 40
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 2316
    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].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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 65
    ICount: 158
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2390"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2389"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2400"
        BranchSideFuncs:
        - "skipName()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2440"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2440"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2437"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2338,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2347,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2352,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2365,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2380,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2381,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2390,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].skipName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2396,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].isString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2400,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2400,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2400,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2400,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2400,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 47
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].skipName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 2446
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 4
    ICount: 68
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2453"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2452"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2453"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2452"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2458"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2458"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2458"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2458"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2463"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2476"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2475"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2470"
        BranchSideFuncs:
        - "readString()"
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2470"
        BranchSideFuncs:
        - "readString()"
        - "readInt32Value()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2459,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2467,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2471,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2476,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2476,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2476,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2476,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2476,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 2480
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.SymbolTable].getName(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toString(char)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toString(char,char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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$NameCacheEntry2].<init>(java.lang.String,long,long)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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$NameCacheEntry].<init>(java.lang.String,long)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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.JSONPathFunction$BiFunctionAdapter].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.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.util.IOUtils].decodeUTF8(byte[],int,int,byte[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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.JSONPathFunction$BiFunctionAdapter].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.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.JSONPathFunction$BiFunctionAdapter].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.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.SymbolTable].getName(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    functionUses: 14
    ICount: 809
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2514"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2513"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2497"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2504"
        BranchSideFuncs:
        - "getFieldName()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2503"
        BranchSideFuncs:
        - "getString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2521"
        BranchSideFuncs:
        - "toString(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2520"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2528"
        BranchSideFuncs:
        - "toString(char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2541"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2540"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2670"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2669"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2670"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2669"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2646"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2622"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2635"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2634"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2644"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2644"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2657"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2656"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2669"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2686"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2685"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2671"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2671"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2684"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2671"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2684"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2713"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2690"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2712"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2690"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2712"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2698"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2698"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2703"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2702"
        BranchSideFuncs:
        - "decodeUTF8(byte[],int,int,byte[])"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2712"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2717"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2729"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2728"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2728"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2741"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2740"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2733"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2740"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2739"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2733"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2740"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2739"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2750"
        BranchSideFuncs:
        - "readLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2747"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2750"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2754"
        BranchSideFuncs:
        - "getName(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2753"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2754"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2759"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2758"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2779"
        BranchSideFuncs:
        - "readInt32Value()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2778"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2767"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2768"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2770"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2769"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2770"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2774"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2773"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2492,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2494,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2501,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2509,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2518,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2532,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2538,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2549,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2570,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2577,1"
      Dst: "[sun.misc.Unsafe].getShort"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2633,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2635,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2638,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$NameCacheEntry2].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2660,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$NameCacheEntry].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2680,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2692,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].getAndSet"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2703,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].decodeUTF8"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2745,1"
      Dst: "[java.nio.charset.Charset].forName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2769,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2771,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 116
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 2783
    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:2784,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 2788
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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.JSONPathFunction$BiFunctionAdapter].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.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].readStringNonAscii(java.lang.String,boolean)"
    functionUses: 148
    ICount: 92
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2791"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2795"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2839"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2838"
        BranchSideFuncs:
        - "readStringNonAscii(java.lang.String,boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2839"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2838"
        BranchSideFuncs:
        - "readStringNonAscii(java.lang.String,boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2803"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2807"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2806"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2803"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2807"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2806"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2815"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2831"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2830"
        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:2820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2831"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2839"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2838"
        BranchSideFuncs:
        - "readStringNonAscii(java.lang.String,boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2835"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2834"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2807,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2822,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2825,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2833,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2839,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readStringNonAscii"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readStringNonAscii(java.lang.String,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 2843
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readStringUTF8()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readUTF16LE()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readUTF16BE()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readGB18030()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readStringTypeNotMatch()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString(java.nio.charset.Charset)"
    functionUses: 1
    ICount: 56
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2846"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2846"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2849"
        BranchSideFuncs:
        - "readStringUTF8()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2848"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2853"
        BranchSideFuncs:
        - "readLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2852"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2856"
        BranchSideFuncs:
        - "readUTF16LE()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2856"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2862"
        BranchSideFuncs:
        - "readUTF16BE()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2861"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2860"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2862"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2866"
        BranchSideFuncs:
        - "readGB18030()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2865"
        BranchSideFuncs:
        - "readStringTypeNotMatch()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2876"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2875"
        BranchSideFuncs:
        - "readString(java.nio.charset.Charset)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2873"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2872"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2847,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readStringUTF8"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2850,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2854,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readUTF16LE"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2857,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readUTF16BE"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2863,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readGB18030"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2866,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readStringTypeNotMatch"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2871,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2876,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readString(java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 2880
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.SymbolTable].getName(int)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.IOUtils].decodeUTF8(byte[],int,int,char[])"
    functionUses: 1
    ICount: 63
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2881"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2885"
        BranchSideFuncs:
        - "getName(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2884"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2894"
        BranchSideFuncs:
        - "currentThread()"
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2894"
        BranchSideFuncs:
        - "currentThread()"
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2894"
        BranchSideFuncs:
        - "currentThread()"
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2894"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2901"
        BranchSideFuncs:
        - "decodeUTF8(byte[],int,int,char[])"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2900"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2900"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2899"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2905"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2909"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2908"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2882,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2887,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2887,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2889,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].getAndSet"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2895,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].decodeUTF8"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2896,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2898,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].lazySet"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2906,1"
      Dst: "[java.lang.String].trim"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readGB18030()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 2912
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2919"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2918"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2913,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2917,1"
      Dst: "[java.nio.charset.Charset].forName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readUTF16BE()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 2921
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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: 33
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2938"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2937"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2938"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2937"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2935"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2934"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2922,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2927,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2928,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2932,1"
      Dst: "[java.lang.String].trim"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readUTF16LE()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 2941
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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: 71
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2951"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2950"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2951"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2950"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2959"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2958"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2959"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2970"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2969"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2959"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2970"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2969"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2965"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2968"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2967"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2951,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2961,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2962,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2966,1"
      Dst: "[java.lang.String].trim"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readStringUTF8()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 2973
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[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.JSONPathFunction$BiFunctionAdapter].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.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: 90
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2975"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2975"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2983"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2982"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2983"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2982"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3014"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3013"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3014"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3013"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2995"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2995"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:2996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3000"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:2999"
        BranchSideFuncs:
        - "decodeUTF8(byte[],int,int,byte[])"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3001"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3014"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3013"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3007"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3011"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3010"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2983,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:2989,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].getAndSet"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3000,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].decodeUTF8"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3003,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3004,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3008,1"
      Dst: "[java.lang.String].trim"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readStringTypeNotMatch()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3017
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt3(byte[],int,int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.util.DateUtils].toString(java.util.Date)"
    - "[com.alibaba.fastjson2.util.DateUtils].toString(java.util.Date)"
    - "[com.alibaba.fastjson2.util.DateUtils].toString(java.util.Date)"
    - "[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.JSON].toJSONString(java.lang.Object,com.alibaba.fastjson2.JSONWriter$Feature[])"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 1
    ICount: 324
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3018"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3020"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3019"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3018"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3020"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3019"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3024"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3023"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3024"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3023"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3024"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3028"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3027"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3024"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3028"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3027"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3028"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3031"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3028"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3031"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3035"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3034"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3035"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3034"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3042"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3042"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3059"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3067"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3065"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3064"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3071"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3070"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3080"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3078"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3085"
        BranchSideFuncs:
        - "toString(java.util.Date)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3084"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3090"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3112"
        BranchSideFuncs:
        - "toJSONString(java.lang.Object,com.alibaba.fastjson2.JSONWriter$Feature[])"
        - "readAny()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3019,1"
      Dst: "[java.lang.Byte].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3023,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3025,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt3"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3051,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3053,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3053,1"
      Dst: "[java.lang.Long].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3057,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3056,1"
      Dst: "[java.lang.Float].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3061,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3065,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3067,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3067,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3068,1"
      Dst: "[java.lang.Double].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3074,1"
      Dst: "[java.util.Date].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3075,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3097,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3099,1"
      Dst: "[java.math.BigInteger].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3099,1"
      Dst: "[java.math.BigInteger].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3103,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3106,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3110,1"
      Dst: "[java.math.BigDecimal].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3114,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readAny"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3115,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3120,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3130,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3130,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3130,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3130,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3130,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 63
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readStringArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3133
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    functionUses: 3
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3141"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3140"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3141"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3140"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3134,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3135,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3137,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3137,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3137,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3137,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3137,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3141,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].startArray"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3147,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readCharValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3153
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    functionUses: 3
    ICount: 42
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3165"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3165"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3157,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3166,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3167,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3170,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32ValueArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3175,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3176,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3182,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3182,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3182,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3182,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3182,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3186,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].startArray"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3193,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64ValueArray()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3199
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    functionUses: 2
    ICount: 38
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3211"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3210"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3210"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3210"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3210"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3210"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3219"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3200,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3201,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3207,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3207,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3207,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3207,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3207,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3207,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3211,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].startArray"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3218,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3224
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value0(byte[],byte)"
    functionUses: 55
    ICount: 98
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3234"
      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:3243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3253"
        BranchSideFuncs:
        - "readInt64Value0(byte[],byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3251"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3244,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3245,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3248,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3250,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3255,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value0"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value0(byte[],byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3261
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt3(byte[],int,int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[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].getInt(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt(byte[],int)"
    - "[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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 2
    ICount: 264
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3282"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3359"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3385"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3384"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3385"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3384"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3379"
        BranchSideFuncs:
        - "toBigDecimal(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3272,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt3"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3280,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3280,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3299,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3301,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - 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:3314,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3316,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3318,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3328,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3330,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3333,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3336,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3340,1"
      Dst: "[java.math.BigDecimal].longValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3344,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3346,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3347,1"
      Dst: "[java.math.BigInteger].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3347,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3349,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3349,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3375,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3378,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3385,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3385,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3385,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3385,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 53
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3389
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value0(byte[],byte)"
    functionUses: 137
    ICount: 66
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3413"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3412"
        BranchSideFuncs:
        - "readInt32Value0(byte[],byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3410"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3407,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3409,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3414,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value0"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value0(byte[],byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3420
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt(byte[],int)"
    - "[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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 1
    ICount: 244
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3442"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3461"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3501"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3521"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3520"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3538"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3537"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3538"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3537"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3533"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3532"
        BranchSideFuncs:
        - "toBigDecimal(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3439,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3439,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3459,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3462,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3464,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3467,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3469,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3471,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3476,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readDoubleValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3486,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3488,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3489,1"
      Dst: "[java.math.BigInteger].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3489,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3491,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3491,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3516,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3519,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3528,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3538,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3538,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3538,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3538,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 44
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].isBinary()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3542
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3542"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readBinary()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3547
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[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: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3553"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3552"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "readLength()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3550,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3550,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3550,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3550,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3550,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3553,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3555,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3561
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    functionUses: 36
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3568"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3567"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3572"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3569,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3573,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3577
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value0(byte[],byte)"
    functionUses: 19
    ICount: 104
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3588"
      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:3594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3600"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3610"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3609"
        BranchSideFuncs:
        - "readInt64Value0(byte[],byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3608"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3607"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3600,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3601,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3604,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3606,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3611,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value0"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3611,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3618
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].toString(char)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toString(char,char)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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: 54
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3621"
        BranchSideFuncs:
        - "toString(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3626"
        BranchSideFuncs:
        - "toString(char,char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3625"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3634"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3633"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3631"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3620,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3632,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3634,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readFloat()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3639
    functionDepth: 0
    returnType: "java.lang.Float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFloat0()"
    functionUses: 9
    ICount: 45
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3643"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3654"
        BranchSideFuncs:
        - "readFloat0()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3649,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3649,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3655,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFloat0"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readFloatValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3659
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFloat0()"
    functionUses: 9
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3667"
        BranchSideFuncs:
        - "readFloat0()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3662"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3663,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3665,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3665,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3668,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFloat0"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readFloat0()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3671
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt(byte[],int)"
    - "[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].getInt3(byte[],int,int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString(int)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 2
    ICount: 308
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3678"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3702"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3717"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3724"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3727"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3726"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3737"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3736"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3747"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3790"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3802"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3801"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3790"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3802"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3801"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3794"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3797"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3796"
        BranchSideFuncs:
        - "toBigDecimal(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3676,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3676,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3689,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3691,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3695,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3702,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3705,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3708,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3712,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3714,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3715,1"
      Dst: "[java.math.BigInteger].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3715,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3717,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3717,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3742,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3745,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3770,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt3"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3792,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3802,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3802,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3802,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3802,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 55
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readDoubleValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3806
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readDoubleValue0()"
    functionUses: 11
    ICount: 58
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3822"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3821"
        BranchSideFuncs:
        - "readDoubleValue0()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3819,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3822,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readDoubleValue0"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readDoubleValue0()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3825
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[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].getInt3(byte[],int,int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString(int)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 1
    ICount: 317
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3829"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3832"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3831"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3842"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3848"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3856"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3853"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3869"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3868"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3879"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3878"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3889"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3888"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3899"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3898"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3954"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3953"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3954"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3953"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3949"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:3948"
        BranchSideFuncs:
        - "toBigDecimal(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3830,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3830,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3843,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3845,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3849,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3851,1"
      Dst: "[java.lang.Integer].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3856,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3858,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3861,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3864,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3866,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3867,1"
      Dst: "[java.math.BigInteger].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3867,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3869,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3869,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3894,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3897,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3922,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt3"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3944,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3954,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3954,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3954,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3954,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 58
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber0()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3958
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 13
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3959,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 3963
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt3(byte[],int,int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt(byte[],int)"
    - "[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].getInt(byte[],int)"
    - "[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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString(int)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 22
    ICount: 290
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3965"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3965"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3974"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3974"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3984"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3984"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:3989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4026"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4023"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4057"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4060"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4059"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4093"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4092"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4093"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4092"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3966,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3975,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt3"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:3981,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4000,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4005,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4011,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4014,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4024,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4026,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4029,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4031,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4033,1"
      Dst: "[java.math.BigInteger].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4037,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4036,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4043,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4043,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4051,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4056,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4058,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4064,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4070,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4072,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4081,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4082,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4082,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4082,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4082,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4087,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4093,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    JavaMethodInfo: null
    BBCount: 50
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigDecimal()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4097
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readDecimal0(byte)"
    functionUses: 8
    ICount: 80
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4100"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4117"
        BranchSideFuncs:
        - "readBigInteger()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4128"
        BranchSideFuncs:
        - "readInt32Value()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4127"
        BranchSideFuncs:
        - "readDecimal0(byte)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4101,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4104,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4105,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4107,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4110,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4114,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4118,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4120,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4128,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readDecimal0"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readDecimal0(byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4133
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt(byte[],int)"
    - "[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].readInt32Value()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt3(byte[],int,int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString(int)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 1
    ICount: 268
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4248"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4247"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4248"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4247"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4144,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4153,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4158,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4164,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4168,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4170,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4170,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4180,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4181,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4184,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4189,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4191,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4217,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt3"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4242,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4248,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4248,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4248,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4248,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4248,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 44
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4252
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger0(byte)"
    functionUses: 17
    ICount: 29
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4255"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4266"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "readInt32Value()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4265"
        BranchSideFuncs:
        - "readBigInteger0(byte)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4257,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4256,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4260,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4262,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4264,1"
      Dst: "[java.math.BigInteger].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4266,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger0"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger0(byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4271
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt(byte[],int)"
    - "[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].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].getInt3(byte[],int,int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString(int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 1
    ICount: 309
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4333"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4367"
        BranchSideFuncs:
        - "toBigDecimal(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "getInt3(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4414"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4413"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4414"
        BranchSideFuncs:
        - "readFixedAsciiString(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4413"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4282,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4291,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4296,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4303,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4308,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4310,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4310,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4322,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4324,1"
      Dst: "[java.math.BigInteger].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4328,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4331,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4335,1"
      Dst: "[java.math.BigDecimal].toBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4338,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4343,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4345,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4348,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4383,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt3"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4408,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFixedAsciiString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4414,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4414,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4414,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4414,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4414,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 54
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4418
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate0(int)"
    functionUses: 6
    ICount: 50
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4425,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4433,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate0"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate0(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4436
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime()"
    - "[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].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[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()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 1
    ICount: 73
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readLocalDateTime()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4466"
        BranchSideFuncs:
        - "getStringLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4466"
        BranchSideFuncs:
        - "getStringLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4463"
        BranchSideFuncs:
        - "readZonedDateTime()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4462"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4467"
        BranchSideFuncs:
        - "readLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4466"
        BranchSideFuncs:
        - "readLength()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4485"
        BranchSideFuncs:
        - "readLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4484"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4438,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4438,1"
      Dst: "[java.time.LocalDateTime].toLocalDate"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4442,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4442,1"
      Dst: "[java.time.ZonedDateTime].toLocalDate"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4446,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getStringLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4449,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate8"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4451,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate9"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4453,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate10"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4455,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate11"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4463,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4463,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4463,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4463,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4463,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4469,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4485,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4489
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime0(int)"
    functionUses: 8
    ICount: 62
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readInt32Value()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4500,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4502,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4505,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime0"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime0(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4508
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime()"
    - "[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].readLocalDateTime20()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 1
    ICount: 77
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4513"
        BranchSideFuncs:
        - "readZonedDateTime()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4564"
        BranchSideFuncs:
        - "getStringLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4563"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4564"
        BranchSideFuncs:
        - "getStringLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4563"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4517"
        BranchSideFuncs:
        - "readLocalDate8()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4520"
        BranchSideFuncs:
        - "readLocalDate9()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4523"
        BranchSideFuncs:
        - "readLocalDate10()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4526"
        BranchSideFuncs:
        - "readLocalDate11()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4552"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4551"
        BranchSideFuncs:
        - "readZonedDateTimeX(int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4560"
        BranchSideFuncs:
        - "readString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4510,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4510,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4514,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getStringLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4518,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate8"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4519,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4521,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate9"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4524,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate10"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4527,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate11"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4530,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime16"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4532,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime17"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4534,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime18"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4536,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime19"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4538,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime20"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4548,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTimeX"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4552,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTimeX"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4561,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4561,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4561,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4561,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4561,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4564,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime12()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4569
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime12(byte[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4573"
        BranchSideFuncs:
        - "parseLocalDateTime12(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4572"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4574"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4571,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime12"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4573,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime14()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4581
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime14(byte[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4585"
        BranchSideFuncs:
        - "parseLocalDateTime14(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4584"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4586"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4583,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime14"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4585,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime16()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4593
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime16(byte[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4597"
        BranchSideFuncs:
        - "parseLocalDateTime16(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4596"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4598"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4595,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime16"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4597,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime17()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4605
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime17(byte[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4609"
        BranchSideFuncs:
        - "parseLocalDateTime17(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4608"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4610"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4607,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime17"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4609,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime10()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4617
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime10(byte[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4621"
        BranchSideFuncs:
        - "parseLocalTime10(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4620"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4622"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4619,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime10"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4621,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime11()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4629
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime11(byte[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4633"
        BranchSideFuncs:
        - "parseLocalTime11(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4632"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4634"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4631,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime11"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4633,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTimeX(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4640
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime(byte[],int,int,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    functionUses: 6
    ICount: 37
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4643"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4642"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4647"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4650"
        BranchSideFuncs:
        - "parseZonedDateTime(byte[],int,int,java.time.ZoneId)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4649"
        BranchSideFuncs:
        - "readString()"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4652"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4643,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4648,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4650,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4650,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4650,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4650,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].skipLineComment()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4658
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4659,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4663
    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].readLocalTime5()"
    - "[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.JSONException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 67
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4674"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4700"
        BranchSideFuncs:
        - "getStringLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4700"
        BranchSideFuncs:
        - "getStringLength()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4699"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4670,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4671,1"
      Dst: "[java.time.LocalTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4680,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getStringLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4683,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime5"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4685,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime8"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4687,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime10"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4689,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime11"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4691,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime12"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4693,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime18"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4697,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4697,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4697,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4697,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4700,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readInstant()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4704
    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].getInt(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt(byte[],int)"
    functionUses: 4
    ICount: 52
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4724"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4709,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4710,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4708,1"
      Dst: "[java.time.Instant].ofEpochSecond"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4714,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4725,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4727,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4727,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4732,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readOffsetTime()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4736
    functionDepth: 0
    returnType: "java.time.OffsetTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4736"
        BranchSideFuncs:
        - "readZonedDateTime()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4737,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4738,1"
      Dst: "[java.time.ZonedDateTime].toOffsetDateTime"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4738,1"
      Dst: "[java.time.OffsetDateTime].toOffsetTime"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readOffsetDateTime()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4742
    functionDepth: 0
    returnType: "java.time.OffsetDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4742"
        BranchSideFuncs:
        - "readZonedDateTime()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4743,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4744,1"
      Dst: "[java.time.ZonedDateTime].toOffsetDateTime"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4748
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime0(int)"
    functionUses: 12
    ICount: 77
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4750"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs:
        - "readValueHashCode()"
        - "readInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4766"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4765"
        BranchSideFuncs:
        - "getZoneId()"
        - "getString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4768"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4771"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4770"
        BranchSideFuncs:
        - "getZoneId(java.lang.String,java.time.ZoneId)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4757,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4758,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4761,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readValueHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4766,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4767,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4768,1"
      Dst: "[java.time.ZoneId].getId"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4768,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4771,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getZoneId"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4774,1"
      Dst: "[java.time.ZonedDateTime].ofLocal"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4777,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime0"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime0(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4780
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getInt(byte[],int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTimeX(int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 1
    ICount: 155
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4822"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4821"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4828"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4834"
        BranchSideFuncs:
        - "readZonedDateTimeX(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4833"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4828"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4834"
        BranchSideFuncs:
        - "readZonedDateTimeX(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4833"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4785,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4786,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4787,1"
      Dst: "[java.time.Instant].ofEpochSecond"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4788,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4791,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4806,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4807,1"
      Dst: "[java.time.ZonedDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4817,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4822,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4824,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4824,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4830,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTimeX"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4834,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4834,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4834,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4834,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4834,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readUUID()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4838
    functionDepth: 0
    returnType: "java.util.UUID"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 3
    ICount: 381
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4848"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4848"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4852"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4857"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4859"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4861"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4896"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4895"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4896"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4895"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4896"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4895"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4896"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4895"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4877"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4878"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4880"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4881"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4884"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4888"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4892"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4901"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4913"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4912"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4942"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4918"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4942"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4918"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4942"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4918"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4942"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4918"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4942"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4920"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4922"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4925"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4929"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4933"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4937"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4844,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4846,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4846,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4846,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4846,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4848,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4852,1"
      Dst: "[java.lang.Long].reverseBytes"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4853,1"
      Dst: "[java.util.UUID].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4896,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4947,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    JavaMethodInfo: null
    BBCount: 70
    CyclomaticComplexity: 15
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readBool()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4952
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue0(byte)"
    functionUses: 14
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4954"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4956"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4962"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4961"
        BranchSideFuncs:
        - "readBoolValue0(byte)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4957,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4962,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue0"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4966
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue0(byte)"
    functionUses: 27
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4971"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4975"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4974"
        BranchSideFuncs:
        - "readBoolValue0(byte)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4975,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue0"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue0(byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 4978
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLength()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    functionUses: 2
    ICount: 342
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4986"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4989"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4988"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4992"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4993"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4992"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4992"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4996"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4995"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4997"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:4996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:4996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5001"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5000"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5001"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5001"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5001"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5001"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5017"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5017"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5017"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5017"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5018"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5018"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5018"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5018"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5018"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5027"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5027"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5027"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5027"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5027"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5039"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5048"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5047"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5044"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5043"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5044"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5073"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5072"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5055"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5055"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5055"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5055"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5055"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5056"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5073"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5072"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5057"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5063"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5057"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5063"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5057"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5063"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5057"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5063"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5057"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5063"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5072"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5072"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5072"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5072"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5072"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5084"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5085"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5087"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5087"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5087"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5087"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5087"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5087"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5087"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5087"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4987,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:4987,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5038,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readLength"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5073,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5075,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5075,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5075,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5082,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5091,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5091,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5107,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    JavaMethodInfo: null
    BBCount: 86
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5112
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 39
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5116"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchTypedAny()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5120
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5124"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].getStringLength()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5129
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5131"
      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.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate8()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5139
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate8(byte[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5143"
        BranchSideFuncs:
        - "parseLocalDate8(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5142"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5141,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate8"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5143,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate9()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5152
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate9(byte[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5156"
        BranchSideFuncs:
        - "parseLocalDate9(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5155"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5154,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate9"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5156,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate10()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5165
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10(byte[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10(byte[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 31
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5171"
        BranchSideFuncs:
        - "parseLocalDate10(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5170"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5167,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5171,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate11()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5180
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate11(byte[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate11(byte[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 31
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5186"
        BranchSideFuncs:
        - "parseLocalDate11(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5185"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5182,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate11"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5186,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime5()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5195
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime5(byte[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5199"
        BranchSideFuncs:
        - "parseLocalTime5(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5198"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5200"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5197,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime5"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5199,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime8()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5207
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime8(byte[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5211"
        BranchSideFuncs:
        - "parseLocalTime8(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5210"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5212"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5209,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime8"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5211,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime9()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5219
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime8(byte[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5223"
        BranchSideFuncs:
        - "parseLocalTime8(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5222"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5224"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5221,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime8"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5223,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime12()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5231
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime12(byte[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5235"
        BranchSideFuncs:
        - "parseLocalTime12(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5234"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5236"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5233,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime12"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5235,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalTime18()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5243
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime18(byte[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5247"
        BranchSideFuncs:
        - "parseLocalTime18(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5246"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5245,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime18"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5247,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime18()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5255
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime18(byte[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5259"
        BranchSideFuncs:
        - "parseLocalDateTime18(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5258"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5260"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5257,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime18"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5259,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime20()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5267
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime20(byte[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5271"
        BranchSideFuncs:
        - "parseLocalDateTime20(byte[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5270"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5272"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5269,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime20"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5271,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readMillis19()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5278
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseMillis19(byte[],int,java.time.ZoneId)"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5283"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5282"
        BranchSideFuncs:
        - "parseMillis19(byte[],int,java.time.ZoneId)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5280,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5283,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis19"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime19()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5289
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime19(byte[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5295"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5294"
        BranchSideFuncs:
        - "parseLocalDateTime19(byte[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5300"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5299"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5292,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5295,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime19"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTimeX(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5305
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTimeX(byte[],int,int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    functionUses: 3
    ICount: 36
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5315"
        BranchSideFuncs:
        - "readString()"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5315"
        BranchSideFuncs:
        - "readString()"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5318"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5308,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5314,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTimeX"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5316,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5316,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5316,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5316,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readPattern()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5324
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5325,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5329
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5330,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5334
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    functionUses: 18
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5335,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfSet()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5339
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfInfinity()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5344
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5349
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5350,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5354
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5355,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5359
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5360,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].mark()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5364
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$SavePoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader$SavePoint].<init>(int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5365,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$SavePoint].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].reset(com.alibaba.fastjson2.JSONReader$SavePoint)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5369
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$SavePoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].close()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5375
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5379"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5378,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].lazySet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].isEnd()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5382
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5382"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderJSONB].getInt(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderJSONB"
    linkageType: null
    functionLinenumber: 5386
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderJSONB:5388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderJSONB:5386"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5387,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.JSONReaderJSONB:5388,1"
      Dst: "[java.lang.Integer].reverseBytes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - 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:
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$negative__9:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction$negative__9].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$negative__9].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$negative__9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$negative__9:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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: 239
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$negative__9:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].negative"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,com.alibaba.fastjson2.function.ToCharFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterCharValFunc"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "com.alibaba.fastjson2.function.ToCharFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValFunc:23,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterCharValFunc"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValFunc:29,1"
      Dst: "[com.alibaba.fastjson2.function.ToCharFunction].applyAsChar"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValFunc:29,1"
      Dst: "[java.lang.Character].valueOf"
    JavaMethodInfo: null
    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: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeChar(char)"
    functionUses: 4
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValFunc:34,1"
      Dst: "[com.alibaba.fastjson2.function.ToCharFunction].applyAsChar"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValFunc:35,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeChar"
    JavaMethodInfo: null
    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: 39
    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.JSONWriterUTF8].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeChar(char)"
    functionUses: 85
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValFunc:40,1"
      Dst: "[com.alibaba.fastjson2.function.ToCharFunction].applyAsChar"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValFunc:41,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValFunc:42,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeChar"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:8,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    functionUses: 20
    ICount: 17
    EdgeCount: 9
    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:25,1"
      Dst: "[java.util.OptionalLong].getAsLong"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:25,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    functionUses: 44
    ICount: 17
    EdgeCount: 9
    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:41,1"
      Dst: "[java.util.OptionalLong].getAsLong"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptionalLong:42,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 64
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89:-1,1"
      Dst: "[java.util.Collections].synchronizedNavigableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleNameDecimal].<init>(com.alibaba.fastjson2.JSONPathSingleName)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleNameDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPathSingleName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleNameDecimal:11,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTyped].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigDecimal()"
    functionUses: 2
    ICount: 45
    EdgeCount: 35
    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: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].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"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].<init>(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplDate"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>(java.lang.String,java.util.Locale)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:26,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeMillis(long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeMillis(long)"
    functionUses: 19
    ICount: 13
    EdgeCount: 5
    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"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeRaw(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.JSONWriterJSONB].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD10(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.JSONWriterUTF16].writeDateTime19(int,int,int,int,int,int)"
    - "[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.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 43
    ICount: 240
    EdgeCount: 46
    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:73,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:78,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:83,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime"
    - 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: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:122,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - 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].<init>"
    - 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:161,1"
      Dst: "[java.time.DateTimeException].<init>"
    - 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:209,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplDate:210,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    JavaMethodInfo: null
    BBCount: 67
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Function,java.util.List,java.lang.String[],com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.reader.FieldReader[],java.lang.Class[],java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 11
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.function.Function"
    - "java.util.List"
    - "java.lang.String[]"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    - "java.lang.Class[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,java.lang.Class[],java.lang.String[],com.alibaba.fastjson2.reader.FieldReader[])"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].concat(com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.reader.FieldReader[])"
    functionUses: 4
    ICount: 31
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:48,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].concat"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:38,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:54,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:56,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:56,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - 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: 60
    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:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:63"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:65,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:66,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstanceNoneDefaultConstructor(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 98
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:72,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 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].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReader].isArray()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[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.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].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.FieldReaderBoolField].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.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].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.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].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.ObjectReader].getFieldReader(long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].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.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].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.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].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.FieldReader].addResolveTask(com.alibaba.fastjson2.JSONReader,java.lang.Object,java.lang.String)"
    functionUses: 47
    ICount: 163
    EdgeCount: 505
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:81"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:94"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:93"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:93"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:93"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:112"
        BranchSideFuncs:
        - "isSupportBeanArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:111"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:109"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:108"
        BranchSideFuncs:
        - "getType()"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:null"
        BranchSideFuncs: []
    - 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:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:141"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:141"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:136"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:135"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:136"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:135"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:148"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:147"
        BranchSideFuncs:
        - "isReference()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:158"
        BranchSideFuncs:
        - "next()"
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:157"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:192"
        BranchSideFuncs:
        - "getFieldReader(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:188"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:187"
        BranchSideFuncs:
        - "addResolveTask(com.alibaba.fastjson2.JSONReader,java.lang.Object,java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:78,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:81,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:83,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:88,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:90,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:97,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:98,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:99,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:102,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:104,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:106,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:106,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:109,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:109,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:109,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:109,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:109,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:112,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:114,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:118,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:124,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:125,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:126,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:128,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:137,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:141,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:143,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:148,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:150,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:152,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:154,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:168,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:170,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstanceNoneDefaultConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:174,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:175,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:180,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:180,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:180,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:180,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:181,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:182,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:183,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:184,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:188,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].addResolveTask"
    JavaMethodInfo: null
    BBCount: 52
    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: 196
    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.ObjectReaderNoneDefaultConstructor].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[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.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstanceNoneDefaultConstructor(java.util.Map)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReader].isTypeRedirect()"
    - "[com.alibaba.fastjson2.JSONReader].setTypeRedirect(boolean)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReaderAutoType(long,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader(long)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReaderLCase(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].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.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].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.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].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.FieldReader].addResolveTask(com.alibaba.fastjson2.JSONReader,java.lang.Object,java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    functionUses: 64
    ICount: 212
    EdgeCount: 440
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:201"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:205"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:204"
        BranchSideFuncs:
        - "isSupportBeanArray(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:229"
        BranchSideFuncs:
        - "nextIfArrayStart()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:228"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:228"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:217"
        BranchSideFuncs:
        - "nextIfArrayEnd()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:222"
        BranchSideFuncs:
        - "current()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:221"
        BranchSideFuncs:
        - "createInstanceNoneDefaultConstructor(java.util.Map)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:221"
        BranchSideFuncs:
        - "createInstanceNoneDefaultConstructor(java.util.Map)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:238"
        BranchSideFuncs:
        - "isTypeRedirect()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:237"
        BranchSideFuncs:
        - "getContext()"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:233"
        BranchSideFuncs:
        - "setTypeRedirect(boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:232"
        BranchSideFuncs:
        - "nextIfNullOrEmptyString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:237"
        BranchSideFuncs:
        - "getContext()"
        - "getFeatures()"
    - 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:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:283"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:282"
        BranchSideFuncs:
        - "getFieldReader(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:283"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:282"
        BranchSideFuncs:
        - "getFieldReader(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:266"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:265"
        BranchSideFuncs:
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:275"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:238"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:237"
        BranchSideFuncs:
        - "getContext()"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:298"
        BranchSideFuncs:
        - "getFieldReaderLCase(long)"
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:298"
        BranchSideFuncs:
        - "getFieldReaderLCase(long)"
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:303"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:302"
        BranchSideFuncs:
        - "isReference()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:312"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:311"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:326"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:336"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:336"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:330"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:351"
        BranchSideFuncs:
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:352"
        BranchSideFuncs:
        - "addResolveTask(com.alibaba.fastjson2.JSONReader,java.lang.Object,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:351"
        BranchSideFuncs:
        - "nextIfComma()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:198,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:202,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:205,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportBeanArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:206,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:210,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:212,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:215,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:215,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:218,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:219,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:219,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:219,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:219,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:219,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:219,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:222,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:225,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:223,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstanceNoneDefaultConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:229,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:231,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isTypeRedirect"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:232,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].setTypeRedirect"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:233,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:239,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:240,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:244,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:248,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:254,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:264,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:266,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:267,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:276,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:283,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:284,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:288,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:294,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:295,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaderLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:299,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:303,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:304,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:306,1"
      Dst: "[java.util.IdentityHashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:308,1"
      Dst: "[java.util.IdentityHashMap].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:327,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:337,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:339,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:345,1"
      Dst: "[java.util.IdentityHashMap].entrySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:345,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:345,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:345,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:346,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:347,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:348,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].addResolveTask"
    JavaMethodInfo: null
    BBCount: 80
    CyclomaticComplexity: 5
  - 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:358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:359,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:362,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:365,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:366,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:366,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:369,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:371,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstanceNoneDefaultConstructor"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor"
    linkageType: null
    functionLinenumber: 374
    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.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstanceNoneDefaultConstructor(java.util.Map)"
    functionUses: 13
    ICount: 36
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:407"
        BranchSideFuncs:
        - "createInstanceNoneDefaultConstructor(java.util.Map)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:398"
        BranchSideFuncs:
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:398"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:401"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:377,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:379,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:380,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:380,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:380,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:387,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:390,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:392,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:403,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:403,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:408,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstanceNoneDefaultConstructor"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor"
    linkageType: null
    functionLinenumber: 412
    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.ObjectReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].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.ObjectReaderAdapter].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].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.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstanceNoneDefaultConstructor(java.util.Map)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONFactory].createReadContext(com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.JSONReader$Feature[])"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDate].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringArray].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderUUID].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].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.ObjectReaderAdapter].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].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.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].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.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].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)"
    functionUses: 18
    ICount: 103
    EdgeCount: 349
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:435"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:424"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.reader.ObjectReaderProvider,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:435"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:435"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:469"
        BranchSideFuncs:
        - "toString()"
        - "getFieldReader(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:468"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:466"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:459"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:458"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:461"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:467"
        BranchSideFuncs:
        - "createInstanceNoneDefaultConstructor(java.util.Map)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:474"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:501"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:501"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:482"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:487"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.reflect.Type,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:486"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:497"
        BranchSideFuncs:
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:496"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:491"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:497"
        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:496"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:413,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:414,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getTypeKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:414,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:418,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:421,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:426,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:426,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:425,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:431,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:437,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:437,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:437,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:437,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:438,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:438,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:439,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:441,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:444,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:447,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:449,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:455,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:464,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:464,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:470,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:468,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstanceNoneDefaultConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:486,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:492,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].createReadContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:492,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor:497,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    JavaMethodInfo: null
    BBCount: 40
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema].<init>(com.alibaba.fastjson2.JSONObject)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ObjectSchema].<init>(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:46,1"
      Dst: "[com.alibaba.fastjson2.schema.ObjectSchema].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema].<init>(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].<init>(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONObject].getString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getJSONObject(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    - "[com.alibaba.fastjson2.JSONObject].getJSONObject(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    - "[com.alibaba.fastjson2.JSONObject].getJSONObject(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    - "[com.alibaba.fastjson2.JSONObject].getJSONObject(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$PatternProperty].<init>(java.util.regex.Pattern,com.alibaba.fastjson2.schema.JSONSchema)"
    - "[com.alibaba.fastjson2.JSONObject].getJSONArray(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONArray].getString(int)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.StringSchema].<init>(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONObject].getIntValue(java.lang.String,int)"
    - "[com.alibaba.fastjson2.JSONObject].getIntValue(java.lang.String,int)"
    - "[com.alibaba.fastjson2.JSONObject].getJSONObject(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getObject(java.lang.String,java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getJSONObject(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].bootstrap$()"
    - "[com.alibaba.fastjson2.JSONObject].getObject(java.lang.String,java.util.function.Function)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].bootstrap$()"
    - "[com.alibaba.fastjson2.JSONObject].getObject(java.lang.String,java.util.function.Function)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].bootstrap$()"
    - "[com.alibaba.fastjson2.JSONObject].getObject(java.lang.String,java.util.function.Function)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].bootstrap$()"
    - "[com.alibaba.fastjson2.JSONObject].getObject(java.lang.String,java.util.function.Function)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].allOf(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].anyOf(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].oneOf(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    functionUses: 4
    ICount: 303
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:58"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:76"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:76"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:93"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:93"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:85"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:84"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:83"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:88"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:142"
        BranchSideFuncs:
        - "of(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:152"
        BranchSideFuncs:
        - "<init>(com.alibaba.fastjson2.JSONObject)"
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:173"
        BranchSideFuncs:
        - "getObject(java.lang.String,java.lang.Class,com.alibaba.fastjson2.JSONReader$Feature[])"
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:188"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:50,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].<init>"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:52,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getString"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:52,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:53,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:57,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getJSONObject"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:59,1"
      Dst: "[java.util.LinkedHashMap].entrySet"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:59,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:59,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:59,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:60,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:61,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:62,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:63,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:84,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:96,1"
      Dst: "[java.util.HashMap].size"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:109,1"
      Dst: "[java.util.regex.Pattern].compile"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:109,1"
      Dst: "[com.alibaba.fastjson2.schema.ObjectSchema$PatternProperty].<init>"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:115,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getJSONArray"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:116,1"
      Dst: "[java.util.ArrayList].isEmpty"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:117,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:120,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:120,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:123,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].getString"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:122,1"
      Dst: "[java.util.Set].add"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:126,1"
      Dst: "[java.util.Set].size"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:129,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:133,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:153,1"
      Dst: "[com.alibaba.fastjson2.schema.StringSchema].<init>"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:156,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getIntValue"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:160,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:163,1"
      Dst: "[java.util.LinkedHashMap].keySet"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:165,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getObject"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:171,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:184,1"
      Dst: "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].bootstrap$"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:193,1"
      Dst: "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].bootstrap$"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:194,1"
      Dst: "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].bootstrap$"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:195,1"
      Dst: "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].bootstrap$"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:197,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].allOf"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:198,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].anyOf"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:199,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].oneOf"
    JavaMethodInfo: null
    BBCount: 84
    CyclomaticComplexity: 10
  - 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: []
    JavaMethodInfo: null
    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.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(com.alibaba.fastjson2.schema.ValidateResult,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].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.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].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: 130
    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:
        - "<init>(com.alibaba.fastjson2.schema.ValidateResult,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:243"
        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:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:295"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:295"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:307"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:300"
        BranchSideFuncs:
        - "<init>(boolean,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:326"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:328"
      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:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:359"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:359"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:366"
        BranchSideFuncs:
        - "isSuccess()"
        - "validate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:365"
        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:210,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].<init>"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:214,1"
      Dst: "[java.util.Map].entrySet"
    - 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: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.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:234,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:234,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:275,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:284,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:285,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:346,1"
      Dst: "[com.alibaba.fastjson2.schema.AllOf].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:353,1"
      Dst: "[com.alibaba.fastjson2.schema.AnyOf].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:360,1"
      Dst: "[com.alibaba.fastjson2.schema.OneOf].validate"
    JavaMethodInfo: null
    BBCount: 87
    CyclomaticComplexity: 11
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema].validate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema"
    linkageType: null
    functionLinenumber: 370
    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.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].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.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].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.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].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.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].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.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].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.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].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.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].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.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].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: 32
    ICount: 247
    EdgeCount: 499
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:371"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:379"
        BranchSideFuncs:
        - "validate(java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:378"
        BranchSideFuncs:
        - "getDefaultObjectWriterProvider()"
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:402"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:401"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:428"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:420"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:429"
        BranchSideFuncs:
        - "getFieldWriters()"
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:428"
        BranchSideFuncs:
        - "getFieldWriters()"
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:451"
        BranchSideFuncs:
        - "getFieldWriters()"
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:444"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:443"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:444"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:443"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:464"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:463"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:482"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:469"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:468"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:464"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:463"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:478"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:477"
        BranchSideFuncs:
        - "<init>(boolean,java.lang.String,java.lang.Object[])"
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:469"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:468"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:486"
      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:487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:503"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "getFieldWriter(long)"
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:487"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:486"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:495"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:494"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:497"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:500"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:513"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:536"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:535"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:536"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:535"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:536"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:543"
        BranchSideFuncs:
        - "isSuccess()"
        - "validate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:542"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:543"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:542"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:376,1"
      Dst: "[com.alibaba.fastjson2.schema.ObjectSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:379,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:380,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:380,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:383,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].<init>"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:388,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:392,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:398,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:398,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:398,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:408,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:409,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:410,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:412,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:421,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:422,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:430,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:431,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:440,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:457,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:523,1"
      Dst: "[com.alibaba.fastjson2.schema.AllOf].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:530,1"
      Dst: "[com.alibaba.fastjson2.schema.AnyOf].validate"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:537,1"
      Dst: "[com.alibaba.fastjson2.schema.OneOf].validate"
    JavaMethodInfo: null
    BBCount: 90
    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: []
    JavaMethodInfo: null
    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:551,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema].toJSONObject()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].<init>()"
    functionUses: 5
    ICount: 104
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:578"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:577"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:582"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:581"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:585"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:586"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:594"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:606"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:602"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:601"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:610"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:609"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:610"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:609"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:613"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:618"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:617"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:622"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:625"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:625"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:634"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:633"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:638"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:637"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:642"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:641"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:646"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:650"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:649"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:654"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:653"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:570,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:572,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:582,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:594,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:602,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:615,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 44
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema].accept(java.util.function.Predicate)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.ObjectSchema:658"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:661"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ObjectSchema:660"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:658,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:659,1"
      Dst: "[java.util.Map].values"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:659,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:659,1"
      Dst: "[com.alibaba.fastjson2.schema.ObjectSchema$test__199].bootstrap$"
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema:659,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema].getDefs(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:664,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Boolean,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolField"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.Boolean"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:22,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readBool()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 20
    EdgeCount: 6
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:31,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 28
    ICount: 23
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:55,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readBool()"
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolField:61,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBool"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.SimplePropertyPreFilter].<init>(java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:16,1"
      Dst: "[com.alibaba.fastjson2.filter.SimplePropertyPreFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.SimplePropertyPreFilter].<init>(java.lang.Class,java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:27"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:26"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:20"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:19"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:20,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:11,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "com.alibaba.fastjson2.filter.SimplePropertyPreFilter:24,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - 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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].<init>(java.lang.String,java.lang.Class,int,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:19,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 22
    ICount: 30
    EdgeCount: 1
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:40,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readBool()"
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 6
    EdgeCount: 3
    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"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readBool()"
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBool"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 180
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75:-1,1"
      Dst: "[java.net.URI].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.Class,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Constructor,java.lang.reflect.Method,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplValue"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "long"
    - "java.lang.String"
    - "java.lang.Object"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Constructor"
    - "java.lang.reflect.Method"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:36,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:45,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:46,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:46,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:47,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    JavaMethodInfo: null
    BBCount: 5
    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: 45
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:55,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].readObject"
    JavaMethodInfo: null
    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.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.JSONException].<init>(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)"
    functionUses: 64
    ICount: 68
    EdgeCount: 201
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - 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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - 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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:98"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(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:80,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:84,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:91,1"
      Dst: "[java.lang.reflect.Method].invoke"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.Class,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Constructor,java.lang.reflect.Method,java.util.function.Function)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:106,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].<init>"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.Class,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Constructor,java.lang.reflect.Method,java.util.function.Function)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplValue:110,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader10].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.function.Supplier"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader10:63,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader10].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader10].<init>(java.lang.Class,java.lang.String,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.ObjectReader10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "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: 0
    ICount: 91
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader10:76,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader10].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader10"
    linkageType: null
    functionLinenumber: 113
    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: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: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:153"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader10].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader10"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - 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: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader10:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader10:198"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive].<init>(com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment,com.alibaba.fastjson2.JSONPath$Context,java.util.List,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive"
    linkageType: null
    functionLinenumber: 1247
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment"
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1248,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive"
    linkageType: null
    functionLinenumber: 1255
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive].recursive(java.lang.Object,java.util.List,int)"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1256,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive].recursive"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive].recursive(java.lang.Object,java.util.List,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive"
    linkageType: null
    functionLinenumber: 1259
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPath].getWriterContext()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriters()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$nonNull__146].bootstrap$()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147].bootstrap$(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive].recursive(java.lang.Object,java.util.List,int)"
    functionUses: 2
    ICount: 72
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1263"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1293"
        BranchSideFuncs:
        - "getFieldWriters()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1287"
        BranchSideFuncs:
        - "bootstrap$()"
        - "bootstrap$(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1261,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1264,1"
      Dst: "[java.util.Map].values"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1266,1"
      Dst: "[java.util.List].addAll"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1268,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1270,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1281,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getWriterContext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1282,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1282,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1285,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriters"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1286,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1287,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1288,1"
      Dst: "[java.util.Collection].stream"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1288,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$nonNull__146].bootstrap$"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1288,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1288,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147].bootstrap$"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1288,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1288,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1288,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1289,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive].recursive"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive].lambda$recursive$0(java.lang.Object,com.alibaba.fastjson2.writer.FieldWriter)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive"
    linkageType: null
    functionLinenumber: 1287
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].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.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 57
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive:1288,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.EnumSchema].<init>(java.lang.Object[])"
    functionSourceFile: "com.alibaba.fastjson2.schema.EnumSchema"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].<init>(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 44
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:18"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:30"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:29"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:24"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:23"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:24"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:23"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:27"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:26"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:27"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:26"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:15,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].<init>"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:16,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:19,1"
      Dst: "[java.math.BigDecimal].stripTrailingZeros"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:20,1"
      Dst: "[java.math.BigDecimal].scale"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:21,1"
      Dst: "[java.math.BigDecimal].toBigInteger"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:22,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:23,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:23,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:25,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:25,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:33,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.schema.EnumSchema].getType()"
    functionSourceFile: "com.alibaba.fastjson2.schema.EnumSchema"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.EnumSchema"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    functionUses: 32
    ICount: 55
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:51"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.EnumSchema:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.EnumSchema:72"
        BranchSideFuncs:
        - "<init>(boolean,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:46,1"
      Dst: "[java.math.BigDecimal].stripTrailingZeros"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:48,1"
      Dst: "[java.math.BigDecimal].longValue"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:49,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:49,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:50,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:51,1"
      Dst: "[java.math.BigDecimal].scale"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:52,1"
      Dst: "[java.math.BigDecimal].unscaledValue"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:56,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:57,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:62,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:64,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:68,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:73,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.EnumSchema:73,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].<init>"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.Labels].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.filter.Labels"
    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.filter.Labels:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.filter.Labels:40,1"
      Dst: "[com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.filter.Labels:44,1"
      Dst: "[com.alibaba.fastjson2.filter.Labels$DefaultLabelFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].<init>(com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 3998
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader$Context].setDateFormat(java.lang.String)"
    functionUses: 5
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4011"
        BranchSideFuncs:
        - "setDateFormat(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4010"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Context:3999,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4009,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].setDateFormat"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].<init>(com.alibaba.fastjson2.reader.ObjectReaderProvider,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4025"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4024"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4013,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4023,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].setDateFormat"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].<init>(com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4040"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4039"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4042"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4027,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4029,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4037,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].setDateFormat"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].<init>(java.lang.String,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4058"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4057"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4060"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4045,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4047,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4055,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].setDateFormat"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].<init>(com.alibaba.fastjson2.reader.ObjectReaderProvider,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.reader.ObjectReaderProvider"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4077"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4076"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4077"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4079"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4064,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4074,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].setDateFormat"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].<init>(com.alibaba.fastjson2.reader.ObjectReaderProvider,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: 3
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "com.alibaba.fastjson2.filter.Filter"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4097"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4096"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4097"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4099"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4082,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4090,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4094,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].setDateFormat"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].<init>(com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.SymbolTable)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "com.alibaba.fastjson2.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4102,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4110,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].setDateFormat"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].<init>(com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.SymbolTable,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "com.alibaba.fastjson2.SymbolTable"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4114,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4122,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].setDateFormat"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].<init>(com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.SymbolTable,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: 4
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    - "com.alibaba.fastjson2.SymbolTable"
    - "com.alibaba.fastjson2.filter.Filter[]"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4130,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4136,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4140,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].setDateFormat"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].isFormatUnixTime()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 4148
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 4176
    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: 25
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4177"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4176"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4178,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getProvider()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 4181
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 4185
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(long)"
    functionUses: 14
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4186,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    JavaMethodInfo: null
    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: 4189
    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: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4198"
        BranchSideFuncs:
        - "apply(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4197"
        BranchSideFuncs:
        - "getObjectReader(java.lang.String,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4197"
        BranchSideFuncs:
        - "getObjectReader(java.lang.String,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4193"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4191,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4194,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getContextAutoTypeBeforeHandler()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 4201
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: 4205
    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: 5
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4214"
        BranchSideFuncs:
        - "apply(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4213"
        BranchSideFuncs:
        - "getObjectReader(java.lang.String,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4213"
        BranchSideFuncs:
        - "getObjectReader(java.lang.String,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4209"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4207,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4210,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getExtraProcessor()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 4217
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.filter.ExtraProcessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getObjectSupplier()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 4225
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getDateFormatter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 4241
    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:4242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4244,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getDateFormat()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 4254
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].setDateFormat(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 4258
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 108
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4312"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4260,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4267,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4267,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4299,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4310,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 45
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 4323
    functionDepth: 0
    returnType: "java.time.ZoneId"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 39
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4326"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 4330
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 44
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getMaxLevel()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].setMaxLevel(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getBufferSize()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].setBufferSize(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$Context"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$Context:4352,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].getLocale()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 4358
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: 4374
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4377"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    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:4381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4385"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4384"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4389"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4391"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].config(com.alibaba.fastjson2.filter.Filter)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.Filter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4399"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4398"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4402"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4401"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - 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:4405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4415"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4414"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4410"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4405"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4417"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].config(com.alibaba.fastjson2.filter.Filter[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.filter.Filter[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4430"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$Context:4426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4420"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReader$Context].isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$Context"
    linkageType: null
    functionLinenumber: 4432
    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:4433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4432"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    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:4437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4440"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$Context:4439"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].<init>(com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap,java.lang.StringBuilder)"
    functionSourceFile: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1:396,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 400
    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:401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1:404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1:403"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1:404,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1:409,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    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: 395
    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: 64
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1:396,1"
      Dst: "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap$1].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    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.util.DateUtils:22,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:68,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.DateUtils:72,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillisYMDHMS19"
    - Src: "com.alibaba.fastjson2.util.DateUtils:73,1"
      Dst: "[java.util.Date].<init>"
    JavaMethodInfo: null
    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:77,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseDate"
    JavaMethodInfo: null
    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: 80
    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].parseMillis(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].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: 112
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:85"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:148"
        BranchSideFuncs:
        - "millis(java.time.LocalDateTime,java.time.ZoneId)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:81,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.DateUtils:81,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:86,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis"
    - Src: "com.alibaba.fastjson2.util.DateUtils:90,1"
      Dst: "[java.util.Date].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:93,1"
      Dst: "[java.lang.String].hashCode"
    - 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].parseMillisYMDHMS19"
    - Src: "com.alibaba.fastjson2.util.DateUtils:111,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis10"
    - Src: "com.alibaba.fastjson2.util.DateUtils:120,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.util.DateUtils:121,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.util.DateUtils:124,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.util.DateUtils:125,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.DateUtils:126,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.DateUtils:122,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].millis"
    - Src: "com.alibaba.fastjson2.util.DateUtils:139,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseDate"
    - Src: "com.alibaba.fastjson2.util.DateUtils:150,1"
      Dst: "[java.time.LocalDateTime].parse"
    JavaMethodInfo: null
    BBCount: 41
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseDate(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 155
    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: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:156,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis"
    - Src: "com.alibaba.fastjson2.util.DateUtils:160,1"
      Dst: "[java.util.Date].<init>"
    JavaMethodInfo: null
    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:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:164,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis"
    - Src: "com.alibaba.fastjson2.util.DateUtils:168,1"
      Dst: "[java.util.Date].<init>"
    JavaMethodInfo: null
    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:172,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis"
    JavaMethodInfo: null
    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: 175
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseMillis(byte[],int,int,java.nio.charset.Charset,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseMillis(char[],int,int,java.time.ZoneId)"
    functionUses: 5
    ICount: 22
    EdgeCount: 85
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:179"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:185"
        BranchSideFuncs:
        - "parseMillis(byte[],int,int,java.nio.charset.Charset,java.time.ZoneId)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:184"
        BranchSideFuncs:
        - "parseMillis(char[],int,int,java.time.ZoneId)"
        - "getCharArray(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:185"
        BranchSideFuncs:
        - "parseMillis(byte[],int,int,java.nio.charset.Charset,java.time.ZoneId)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:184"
        BranchSideFuncs:
        - "parseMillis(char[],int,int,java.time.ZoneId)"
        - "getCharArray(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:185"
        BranchSideFuncs:
        - "parseMillis(byte[],int,int,java.nio.charset.Charset,java.time.ZoneId)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:184"
        BranchSideFuncs:
        - "parseMillis(char[],int,int,java.time.ZoneId)"
        - "getCharArray(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:180,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:181,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:182,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis"
    - Src: "com.alibaba.fastjson2.util.DateUtils:185,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    JavaMethodInfo: null
    BBCount: 7
    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:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:193,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:193,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime"
    JavaMethodInfo: null
    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: 196
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime(byte[],int,int)"
    - "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime(char[],int,int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime(char[],int,int)"
    functionUses: 2
    ICount: 70
    EdgeCount: 104
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:201"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:202"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
        - "parseLocalDateTime(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:201"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:202"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
        - "parseLocalDateTime(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:201"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:202"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
        - "parseLocalDateTime(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:201"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:209"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
        - "parseLocalDateTime(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:208"
        BranchSideFuncs:
        - "parseLocalDateTime(char[],int,int)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:209"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
        - "parseLocalDateTime(byte[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:208"
        BranchSideFuncs:
        - "parseLocalDateTime(char[],int,int)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:202,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:203,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:204,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:206,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.util.DateUtils:210,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.util.DateUtils:215,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.DateUtils:215,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:226,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    JavaMethodInfo: null
    BBCount: 33
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime8(char[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate8(char[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate9(char[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10(char[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate11(char[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime12(char[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime14(char[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime16(char[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime17(char[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime18(char[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime19(char[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime20(char[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTimeX(char[],int,int)"
    functionUses: 3
    ICount: 83
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:234"
      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:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:250"
        BranchSideFuncs:
        - "parseLocalTime8(char[],int)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:249"
        BranchSideFuncs:
        - "parseLocalDate8(char[],int)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:250"
        BranchSideFuncs:
        - "parseLocalTime8(char[],int)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:249"
        BranchSideFuncs:
        - "parseLocalDate8(char[],int)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:253"
        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: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:243,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:244,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:244,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:244,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:244,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:247,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime8"
    - Src: "com.alibaba.fastjson2.util.DateUtils:248,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:250,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate8"
    - Src: "com.alibaba.fastjson2.util.DateUtils:257,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate9"
    - Src: "com.alibaba.fastjson2.util.DateUtils:264,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10"
    - Src: "com.alibaba.fastjson2.util.DateUtils:271,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate11"
    - Src: "com.alibaba.fastjson2.util.DateUtils:278,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime12"
    - Src: "com.alibaba.fastjson2.util.DateUtils:280,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime14"
    - Src: "com.alibaba.fastjson2.util.DateUtils:282,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime16"
    - Src: "com.alibaba.fastjson2.util.DateUtils:284,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime17"
    - Src: "com.alibaba.fastjson2.util.DateUtils:286,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime18"
    - Src: "com.alibaba.fastjson2.util.DateUtils:288,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime19"
    - Src: "com.alibaba.fastjson2.util.DateUtils:290,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime20"
    - Src: "com.alibaba.fastjson2.util.DateUtils:292,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTimeX"
    JavaMethodInfo: null
    BBCount: 33
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime5(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:301"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:335,1"
      Dst: "[java.time.LocalTime].of"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime5(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:364"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:364"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:364"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:364"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:377,1"
      Dst: "[java.time.LocalTime].of"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime8(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime(char,char,char,char,char,char,char,char)"
    functionUses: 4
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:385"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:384"
        BranchSideFuncs:
        - "parseLocalTime(char,char,char,char,char,char,char,char)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:394,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime8(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime(char,char,char,char,char,char,char,char)"
    functionUses: 3
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:402"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:401"
        BranchSideFuncs:
        - "parseLocalTime(char,char,char,char,char,char,char,char)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:411,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime(char,char,char,char,char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 8
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:459"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:459"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:459"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:459"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:463,1"
      Dst: "[java.time.LocalTime].of"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime10(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 466
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 93
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:467"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:526"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:526"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:530,1"
      Dst: "[java.time.LocalTime].of"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime10(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 93
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:538"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:558"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:558"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:558"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:567"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:567"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:567"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:567"
        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:581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:585"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:585"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:585"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:585"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:594"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:594"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:597,1"
      Dst: "[java.time.LocalTime].of"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime11(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 103
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:605"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:604"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:627"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:627"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:627"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:632"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:632"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:632"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:632"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:664"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:668,1"
      Dst: "[java.time.LocalTime].of"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime11(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 671
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 103
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:672"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:698"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:698"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:698"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:703"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:703"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:703"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:703"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:734"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:738,1"
      Dst: "[java.time.LocalTime].of"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime12(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 741
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 112
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:745"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:779"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:779"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:779"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:779"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:788"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:788"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:788"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:788"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:797"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:797"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:797"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:797"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:802"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:802"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:802"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:802"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:802"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:802"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:808"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:812,1"
      Dst: "[java.time.LocalTime].of"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime12(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 815
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 112
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:820"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:819"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:853"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:853"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:853"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:853"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:862"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:862"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:862"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:862"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:882"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:886,1"
      Dst: "[java.time.LocalTime].of"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime18(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 889
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 171
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:894"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:935"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:939"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:935"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:939"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:935"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:939"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:935"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:939"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:948"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:948"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:948"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:948"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:981"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:985,1"
      Dst: "[java.time.LocalTime].of"
    JavaMethodInfo: null
    BBCount: 46
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime18(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 988
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 171
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:993"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:992"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1029"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1029"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1029"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1038"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1038"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1038"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1038"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1043"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1047"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1043"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1047"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1043"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1047"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1043"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1047"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1080"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:1084,1"
      Dst: "[java.time.LocalTime].of"
    JavaMethodInfo: null
    BBCount: 46
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 1087
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate8(byte[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate9(byte[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10(byte[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate11(byte[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime12(byte[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime14(byte[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime16(byte[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime17(byte[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime18(byte[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime19(byte[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime20(byte[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTimeX(byte[],int,int)"
    functionUses: 2
    ICount: 71
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1088"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1089"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1088"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1088"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1092"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1091"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1097"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1096"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1097"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1096"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1097"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1096"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1097"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1096"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:1097,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1098,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1100,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate8"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1104,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1107,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate9"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1114,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1122,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate11"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1127,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime12"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1129,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime14"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1131,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime16"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1133,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime17"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1135,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime18"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1137,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime19"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1139,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime20"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1141,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTimeX"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 1145
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate(byte[],int,int)"
    - "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate(char[],int,int)"
    functionUses: 1
    ICount: 52
    EdgeCount: 86
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1150"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1155"
        BranchSideFuncs:
        - "parseLocalDate(byte[],int,int)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1154"
        BranchSideFuncs:
        - "parseLocalDate(char[],int,int)"
        - "getCharArray(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1155"
        BranchSideFuncs:
        - "parseLocalDate(byte[],int,int)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1154"
        BranchSideFuncs:
        - "parseLocalDate(char[],int,int)"
        - "getCharArray(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1155"
        BranchSideFuncs:
        - "parseLocalDate(byte[],int,int)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1154"
        BranchSideFuncs:
        - "parseLocalDate(char[],int,int)"
        - "getCharArray(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1159"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:1151,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1152,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1153,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1155,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1160,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1160,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1169,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 1176
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate8(byte[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate9(byte[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10(byte[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate11(byte[],int)"
    functionUses: 1
    ICount: 55
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1198"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:1182,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1183,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1183,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1183,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1188,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate8"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1190,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate9"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1192,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1194,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate11"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 1204
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate8(char[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate9(char[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10(char[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate11(char[],int)"
    functionUses: 1
    ICount: 55
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:1210,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1211,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1211,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1211,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1211,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1216,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate8"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1218,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate9"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1220,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1222,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate11"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseMillis(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:1233,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseMillis(byte[],int,int,java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:1237,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseMillis(byte[],int,int,java.nio.charset.Charset,java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 1240
    functionDepth: 0
    returnType: "long"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.nio.charset.Charset"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    - "[com.alibaba.fastjson2.JSONReader].of(byte[],int,int,java.nio.charset.Charset)"
    - "[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.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.JSONReaderJSONB].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    - "[com.alibaba.fastjson2.util.DateUtils].parseMillis19(byte[],int,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.util.IOUtils].isNumber(byte[],int,int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime(byte[],int,int,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.util.TypeUtils].parseLong(byte[],int,int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime(byte[],int,int)"
    functionUses: 1
    ICount: 199
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1256"
        BranchSideFuncs:
        - "of(byte[],int,int,java.nio.charset.Charset)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1256"
        BranchSideFuncs:
        - "of(byte[],int,int,java.nio.charset.Charset)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1256"
        BranchSideFuncs:
        - "of(byte[],int,int,java.nio.charset.Charset)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1256"
        BranchSideFuncs:
        - "of(byte[],int,int,java.nio.charset.Charset)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1256"
        BranchSideFuncs:
        - "of(byte[],int,int,java.nio.charset.Charset)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1267"
        BranchSideFuncs:
        - "of(byte[],int,int,java.nio.charset.Charset)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "close()"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1267"
        BranchSideFuncs:
        - "of(byte[],int,int,java.nio.charset.Charset)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "close()"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1257"
        BranchSideFuncs:
        - "of(byte[],int,int,java.nio.charset.Charset)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "close()"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1242"
        BranchSideFuncs:
        - "of(byte[],int,int,java.nio.charset.Charset)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "close()"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1269"
        BranchSideFuncs:
        - "parseMillis19(byte[],int,java.time.ZoneId)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1268"
        BranchSideFuncs:
        - "isNumber(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1268"
        BranchSideFuncs:
        - "isNumber(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1290"
      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:1290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1290"
      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:1291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1312"
        BranchSideFuncs:
        - "parseLocalDateTime(byte[],int,int)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1334"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:1258,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1259,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1265,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1266,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1242,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1268,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis19"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1273,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1275,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1276,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1276,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1276,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1276,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1278,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1278,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1269,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].isNumber"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1280,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseLong"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1301,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1302,1"
      Dst: "[java.time.ZonedDateTime].ofLocal"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1303,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toEpochSecond"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1313,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1331,1"
      Dst: "[java.time.LocalDateTime].getNano"
    JavaMethodInfo: null
    BBCount: 69
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseMillis(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:1342,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseMillis(char[],int,int,java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 1345
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    - "[com.alibaba.fastjson2.JSONReader].of(char[],int,int)"
    - "[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.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.JSONReaderJSONB].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    - "[com.alibaba.fastjson2.util.DateUtils].parseMillis19(char[],int,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.util.IOUtils].isNumber(char[],int,int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime(char[],int,int,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.util.TypeUtils].parseLong(char[],int,int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime(char[],int,int)"
    functionUses: 1
    ICount: 209
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1361"
        BranchSideFuncs:
        - "of(char[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1361"
        BranchSideFuncs:
        - "of(char[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1361"
        BranchSideFuncs:
        - "of(char[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1361"
        BranchSideFuncs:
        - "of(char[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1361"
        BranchSideFuncs:
        - "of(char[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1372"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "of(char[],int,int)"
        - "close()"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1372"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "of(char[],int,int)"
        - "close()"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1371"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1362"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "of(char[],int,int)"
        - "close()"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1347"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "of(char[],int,int)"
        - "close()"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1374"
        BranchSideFuncs:
        - "parseMillis19(char[],int,java.time.ZoneId)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1373"
        BranchSideFuncs:
        - "isNumber(char[],int,int)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1373"
        BranchSideFuncs:
        - "isNumber(char[],int,int)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1395"
      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:1395"
      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:1395"
      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:1396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1396"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1418"
        BranchSideFuncs:
        - "parseLocalDateTime(char[],int,int)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1436"
      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:1444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1446"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:1363,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1364,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readObject"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1370,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1371,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1347,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1373,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis19"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1378,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1380,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1381,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1381,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1381,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1381,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1383,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1383,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1374,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].isNumber"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1385,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseLong"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1406,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1407,1"
      Dst: "[java.time.ZonedDateTime].ofLocal"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1408,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toEpochSecond"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1419,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1443,1"
      Dst: "[java.time.LocalDateTime].getNano"
    JavaMethodInfo: null
    BBCount: 71
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate8(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 1458
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    functionUses: 4
    ICount: 142
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1463"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1462"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1505"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1504"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1541"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1541"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1541"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1541"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1558"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1558"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1558"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1557"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:1500,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1558,1"
      Dst: "[java.time.LocalDate].of"
    JavaMethodInfo: null
    BBCount: 42
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate8(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 1566
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    functionUses: 3
    ICount: 134
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1592"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1592"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1645"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1649"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1645"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1649"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1645"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1649"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1645"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1649"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1654"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1658"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1654"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1658"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1654"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1658"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1654"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1658"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1666"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1665"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1666"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1665"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1666"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1665"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:1608,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1666,1"
      Dst: "[java.time.LocalDate].of"
    JavaMethodInfo: null
    BBCount: 42
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate9(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 1674
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    functionUses: 4
    ICount: 242
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1679"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1678"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1690"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1690"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1723"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1723"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1745"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1745"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1778"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1778"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1788"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1787"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1778"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1778"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1819"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1819"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1839"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1839"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1839"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1839"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1848"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1848"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1848"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1848"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1856"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1856"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1856"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1855"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:1783,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:1856,1"
      Dst: "[java.time.LocalDate].of"
    JavaMethodInfo: null
    BBCount: 66
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate9(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 1864
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    functionUses: 3
    ICount: 266
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1869"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1868"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1902"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1902"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1935"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1935"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1979"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1979"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1979"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1990"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1990"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2000"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:1999"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1990"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:1990"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2031"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2031"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2051"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2051"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2051"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2051"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2056"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2060"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2056"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2060"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2056"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2060"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2056"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2060"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2068"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2067"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2068"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2067"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2068"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2067"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:1995,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2068,1"
      Dst: "[java.time.LocalDate].of"
    JavaMethodInfo: null
    BBCount: 74
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 2080
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    functionUses: 5
    ICount: 189
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2085"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2084"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2097"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2097"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2109"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2109"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2121"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2121"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2133"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2133"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2145"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2145"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2210"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:2164,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2211,1"
      Dst: "[java.time.LocalDate].of"
    JavaMethodInfo: null
    BBCount: 51
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 2223
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    functionUses: 3
    ICount: 242
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2240"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2240"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2252"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2252"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2264"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2264"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2276"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2276"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2288"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2288"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2300"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2300"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2300"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2312"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2312"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2312"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2324"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2324"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2324"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2336"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2336"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2336"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2402"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2401"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2402"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2401"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2402"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2401"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:2355,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2402,1"
      Dst: "[java.time.LocalDate].of"
    JavaMethodInfo: null
    BBCount: 67
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate11(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 2409
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    functionUses: 3
    ICount: 167
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2477"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2477"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2467"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2505"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2505"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2505"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2505"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2513"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2513"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2513"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2512"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:2466,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2513,1"
      Dst: "[java.time.LocalDate].of"
    JavaMethodInfo: null
    BBCount: 48
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate11(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 2519
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    functionUses: 5
    ICount: 145
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2565"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2564"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2565"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2564"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2559"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2558"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2589"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2589"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2589"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2589"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2600"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:2554,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2601,1"
      Dst: "[java.time.LocalDate].of"
    JavaMethodInfo: null
    BBCount: 40
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime12(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 2604
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 194
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2610"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2609"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2660"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2660"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2660"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2660"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2679"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2678"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2679"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2678"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2679"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2678"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2679"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2678"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2679"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2678"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:2606,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2607,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2607,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2607,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2607,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2679,1"
      Dst: "[java.time.LocalDateTime].of"
    JavaMethodInfo: null
    BBCount: 43
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime12(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 2685
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 206
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2686"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2691"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2721"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2721"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2721"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2721"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2731"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2731"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2731"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2731"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2751"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2751"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2751"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2751"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2760"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2759"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2760"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2759"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2760"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2759"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2760"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2759"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2760"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2759"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:2687,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2688,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2688,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2688,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2688,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:2760,1"
      Dst: "[java.time.LocalDateTime].of"
    JavaMethodInfo: null
    BBCount: 43
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime14(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 2766
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 147
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2771"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2793"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2829"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2829"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2829"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2829"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2838"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2838"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2838"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2838"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:2842,1"
      Dst: "[java.time.LocalDateTime].of"
    JavaMethodInfo: null
    BBCount: 43
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime14(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 2848
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 161
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2853"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2852"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2884"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2884"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2884"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2884"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2911"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2911"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2911"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2911"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2920"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:2924,1"
      Dst: "[java.time.LocalDateTime].of"
    JavaMethodInfo: null
    BBCount: 43
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime16(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 2934
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    functionUses: 2
    ICount: 268
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2935"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2939"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:2938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2974"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2974"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:2989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3015"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3019"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3018"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3057"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3057"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3057"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3057"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3057"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3041"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3040"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3067"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3067"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3067"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3067"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3067"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3067"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3067"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3067"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3072"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3076"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3072"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3076"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3072"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3076"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3072"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3076"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3085"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3085"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3085"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3085"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3094"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3094"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3094"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3090"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3094"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:3014,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3116,1"
      Dst: "[java.time.LocalDateTime].of"
    JavaMethodInfo: null
    BBCount: 77
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime16(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 3126
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    - "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    functionUses: 3
    ICount: 345
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3181"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3181"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3181"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3181"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3181"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3181"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3181"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3181"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3181"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3201"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3201"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3201"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3201"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3201"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3201"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3201"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3201"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3201"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3344"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:3246,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3348,1"
      Dst: "[java.time.LocalDateTime].of"
    JavaMethodInfo: null
    BBCount: 97
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime17(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 3357
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "char[]"
    - "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: 2
    ICount: 403
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3358"
      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:3383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3434"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3433"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3459"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3458"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3513"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3557"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3556"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3557"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3556"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3557"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3556"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3557"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3556"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3557"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3556"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3536"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3540"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3582"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3594"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3594"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3594"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3594"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3594"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3594"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3594"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3594"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3603"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3603"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3603"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3603"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3617"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3617"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3617"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3617"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3639"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3639"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3639"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3639"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:3359,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3360,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3360,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3360,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3360,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3429,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3643,1"
      Dst: "[java.time.LocalDateTime].of"
    JavaMethodInfo: null
    BBCount: 109
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime17(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 3652
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "byte[]"
    - "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: 3
    ICount: 553
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3658"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3718"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3718"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3718"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3718"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3718"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3718"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3718"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3718"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3718"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3748"
      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:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3774"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3778"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3777"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3802"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3806"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3805"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3830"
      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:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3880"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3880"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3880"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3880"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3880"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3862"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3917"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3917"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3917"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3917"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3917"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3917"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3917"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3917"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3927"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3927"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3927"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3927"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3937"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3937"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3937"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3937"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3967"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:3654,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3655,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3655,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3655,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3655,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3747,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3972,1"
      Dst: "[java.time.LocalDateTime].of"
    JavaMethodInfo: null
    BBCount: 119
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime18(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 3987
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "char[]"
    - "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: 2
    ICount: 602
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:3988"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3993"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:3992"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4033"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4033"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4033"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4033"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4033"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4033"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4343"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:3989,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3990,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3990,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3990,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:3990,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4119,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4348,1"
      Dst: "[java.time.LocalDateTime].of"
    JavaMethodInfo: null
    BBCount: 133
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime18(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 4363
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "byte[]"
    - "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: 3
    ICount: 620
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4500"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4552"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4556"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4584"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4583"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4612"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4611"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4640"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4639"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4663"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4669"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4663"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4669"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4663"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4669"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4663"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4669"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4663"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4669"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4663"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4669"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4663"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4669"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4663"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4669"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4689"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4689"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4689"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4689"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4719"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:4365,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4366,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4366,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4366,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4366,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4495,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4724,1"
      Dst: "[java.time.LocalDateTime].of"
    JavaMethodInfo: null
    BBCount: 133
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime19(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 4733
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "char[]"
    - "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: 2
    ICount: 161
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4738"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4737"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4819"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4846"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4819"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4846"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4819"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4846"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4819"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4846"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4819"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4846"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4830"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4829"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:4825,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4849,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime19(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4858"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4857"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4858"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4857"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4858"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4857"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4858"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4857"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4865"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4865"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4864"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:4853,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4858,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4859,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4860,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime19"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4862,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4866,1"
      Dst: "[java.lang.String].getChars"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime19(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 4878
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "byte[]"
    - "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: 3
    ICount: 180
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4883"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4964"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4991"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4990"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4964"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4991"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4990"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4964"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4991"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4990"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4964"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4991"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4990"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4964"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4991"
        BranchSideFuncs:
        - "month(char,char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4990"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:4971"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4975"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:4974"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:4970,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:4994,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime20(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 4997
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "char[]"
    - "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: 2
    ICount: 69
    EdgeCount: 2
    BranchProfiles:
    - 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: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5024"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5023"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5024"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5023"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5024"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5023"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5024"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5023"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5029"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5028"
        BranchSideFuncs:
        - "month(char,char,char)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5030"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5034"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5033"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5029,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5038,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime20(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 5048
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "byte[]"
    - "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: 3
    ICount: 89
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5053"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5052"
        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: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: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: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:5080"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5079"
        BranchSideFuncs:
        - "month(char,char,char)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5085"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5084"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5080,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5089,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime26(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 5099
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "byte[]"
    - "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: 100
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5131"
      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:5131"
      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:5131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5131"
      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:5131"
      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:5131"
      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:5131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5134"
        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)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5135,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime26(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 5146
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "char[]"
    - "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: 74
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5181"
        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)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5182,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime27(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 5194
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "byte[]"
    - "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: 103
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5230"
        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)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5231,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime27(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 5242
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "char[]"
    - "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: 76
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5279"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5278"
        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)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5279,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime28(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 5290
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "char[]"
    - "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: 78
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5295"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5325"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5325"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5325"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5325"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5325"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5327"
        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)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5328,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime28(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 5339
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "byte[]"
    - "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: 106
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5376"
        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)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5377,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime29(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 5388
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "byte[]"
    - "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: 109
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5393"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5392"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5426"
        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)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5427,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime29(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 5438
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "char[]"
    - "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: 80
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5443"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5442"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5474"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5474"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5474"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5474"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5474"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5476"
        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)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5477,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTimeX(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 5488
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 3
    argTypes:
    - "char[]"
    - "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: 2
    ICount: 173
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5490"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5489"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5493"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5492"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5494"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5493"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5585"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5615"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5619,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTimeX(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 5622
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 3
    argTypes:
    - "byte[]"
    - "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: 3
    ICount: 238
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5623"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5624"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5623"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5623"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5627"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5626"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5628"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5627"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5631"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5719"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5749"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5753,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime16(char[],int,java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 5759
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].getZoneId(java.lang.String,java.time.ZoneId)"
    functionUses: 1
    ICount: 162
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5765"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5764"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5790"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5790"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5779"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5790"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5790"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5812"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5812"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5812"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5812"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5822"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5822"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5822"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5822"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5761,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5762,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5762,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5762,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5762,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5829,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getZoneId"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5831,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5831,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5832,1"
      Dst: "[java.time.ZonedDateTime].of"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime16(byte[],int,java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 5838
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].getZoneId(java.lang.String,java.time.ZoneId)"
    functionUses: 1
    ICount: 174
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5844"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5843"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5858"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5891"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5891"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5891"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5891"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5901"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5901"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5901"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5901"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5840,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5841,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5841,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5841,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5841,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5908,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getZoneId"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5910,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5910,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5911,1"
      Dst: "[java.time.ZonedDateTime].of"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5915,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime"
    JavaMethodInfo: null
    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: 5918
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime(byte[],int,int,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime(char[],int,int,java.time.ZoneId)"
    functionUses: 1
    ICount: 44
    EdgeCount: 103
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5923"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5922"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5929"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5928"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5933"
        BranchSideFuncs:
        - "parseZonedDateTime(byte[],int,int,java.time.ZoneId)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5932"
        BranchSideFuncs:
        - "parseZonedDateTime(char[],int,int,java.time.ZoneId)"
        - "getCharArray(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5933"
        BranchSideFuncs:
        - "parseZonedDateTime(byte[],int,int,java.time.ZoneId)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5932"
        BranchSideFuncs:
        - "parseZonedDateTime(char[],int,int,java.time.ZoneId)"
        - "getCharArray(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5933"
        BranchSideFuncs:
        - "parseZonedDateTime(byte[],int,int,java.time.ZoneId)"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5932"
        BranchSideFuncs:
        - "parseZonedDateTime(char[],int,int,java.time.ZoneId)"
        - "getCharArray(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5948"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5937"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5937"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5937"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5923,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5929,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5930,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5931,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5933,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5938,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5938,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:5944,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 5951
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime(byte[],int,int,java.time.ZoneId)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5952,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 5955
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime(char[],int,int,java.time.ZoneId)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5956,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime(byte[],int,int,java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 5959
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime16(byte[],int,java.time.ZoneId)"
    - "[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: 5
    ICount: 1753
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5960"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5964"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5963"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5964"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5968"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5972"
        BranchSideFuncs:
        - "parseZonedDateTime16(byte[],int,java.time.ZoneId)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5971"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5976"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5975"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:5997"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5976"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:5975"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6085"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6085"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6085"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6085"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6085"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6085"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6087"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6087"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6087"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6087"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6085"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6219"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6219"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6219"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6219"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6219"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6219"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6219"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6219"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6254"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6301"
      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:6314"
      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:6290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6429"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6467"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6476"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6368"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6496"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6527"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6527"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6527"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6527"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6527"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6527"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6527"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6527"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6531"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6562"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6562"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6562"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6562"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6562"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6562"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6562"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6562"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6598"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6598"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6598"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6598"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6598"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6598"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6598"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6598"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6634"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6634"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6634"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6634"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6634"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6634"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6634"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6638"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6638"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6638"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6638"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6638"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6634"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6671"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6670"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6680"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6684"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6683"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6721"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6766"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6765"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6808"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6807"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6871"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6871"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6871"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6871"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6871"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6871"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6840"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6839"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6840"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6839"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6840"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6839"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6840"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6839"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6840"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6839"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6871"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6840"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6839"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6871"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6871"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6871"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6907"
        BranchSideFuncs:
        - "parseZonedDateTimeCookie(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6907"
        BranchSideFuncs:
        - "parseZonedDateTimeCookie(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6907"
        BranchSideFuncs:
        - "parseZonedDateTimeCookie(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6915"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6914"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6914"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6922"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6922"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6918"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6921"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6920"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6932"
        BranchSideFuncs:
        - "hourAfterNoon(char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6931"
        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:6941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6946"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6945"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6946"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6945"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6946"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6946"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6961"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6960"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6965"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6964"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6965"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6976"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6975"
        BranchSideFuncs:
        - "getZoneId(java.lang.String,java.time.ZoneId)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6966"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6967"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6966"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6966"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6971"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6970"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6971"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6976"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6975"
        BranchSideFuncs:
        - "getZoneId(java.lang.String,java.time.ZoneId)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6984"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6983"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6984"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:5969,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime16"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6155,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6752,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6908,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTimeCookie"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6912,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6914,1"
      Dst: "[java.time.ZonedDateTime].parse"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6927,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].hourAfterNoon"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6932,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6948,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6948,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6954,1"
      Dst: "[java.util.TimeZone].getTimeZone"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6955,1"
      Dst: "[java.util.TimeZone].toZoneId"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6976,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getZoneId"
    - Src: "com.alibaba.fastjson2.util.DateUtils:6988,1"
      Dst: "[java.time.ZonedDateTime].ofLocal"
    JavaMethodInfo: null
    BBCount: 423
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime(char[],int,int,java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 6991
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime16(char[],int,java.time.ZoneId)"
    - "[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: 4
    ICount: 1688
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6992"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6996"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6995"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:6996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7000"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:6999"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7004"
        BranchSideFuncs:
        - "parseZonedDateTime16(char[],int,java.time.ZoneId)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7003"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7004"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7009"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7030"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7009"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7118"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7118"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7118"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7118"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7118"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7118"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7118"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7193"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7192"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7252"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7252"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7252"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7252"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7252"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7252"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7252"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7252"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7287"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7370"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7458"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7457"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7467"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7461"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7500"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7504"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7503"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7401"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7559"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7560"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7560"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7560"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7560"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7560"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7560"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7560"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7560"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7564"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7595"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7595"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7595"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7595"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7595"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7595"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7595"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7595"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7600"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7631"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7631"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7631"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7631"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7631"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7631"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7631"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7635"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7635"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7635"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7635"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7635"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7631"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7636"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7635"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7667"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7667"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7667"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7667"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7667"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7667"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7667"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7667"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7704"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7713"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7717"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7750"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7754"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7753"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7795"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7799"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7798"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7841"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7904"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7903"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7904"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7903"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7904"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7903"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7904"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7903"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7904"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7903"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7904"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7903"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7873"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7873"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7873"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7873"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7873"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7904"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7903"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7873"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7940"
        BranchSideFuncs:
        - "parseZonedDateTimeCookie(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7940"
        BranchSideFuncs:
        - "parseZonedDateTimeCookie(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7940"
        BranchSideFuncs:
        - "parseZonedDateTimeCookie(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7948"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7947"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7946"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7955"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7955"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7954"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7953"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7959"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7965"
        BranchSideFuncs:
        - "hourAfterNoon(char,char)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7964"
        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:7974"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7979"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7978"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7979"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7979"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7978"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7981"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7979"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7981"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7979"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7979"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7995"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7999"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:7998"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:7999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8012"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8011"
        BranchSideFuncs:
        - "getZoneId(java.lang.String,java.time.ZoneId)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8001"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8000"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8006"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8006"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8012"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8011"
        BranchSideFuncs:
        - "getZoneId(java.lang.String,java.time.ZoneId)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8020"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8019"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:7001,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime16"
    - Src: "com.alibaba.fastjson2.util.DateUtils:7005,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:7006,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:7006,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:7006,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:7006,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:7188,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:7941,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTimeCookie"
    - Src: "com.alibaba.fastjson2.util.DateUtils:7945,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.util.DateUtils:7947,1"
      Dst: "[java.time.ZonedDateTime].parse"
    - Src: "com.alibaba.fastjson2.util.DateUtils:7960,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].hourAfterNoon"
    - Src: "com.alibaba.fastjson2.util.DateUtils:7965,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].localDateTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:7981,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.DateUtils:7981,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:7987,1"
      Dst: "[java.util.TimeZone].getTimeZone"
    - Src: "com.alibaba.fastjson2.util.DateUtils:7988,1"
      Dst: "[java.util.TimeZone].toZoneId"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8012,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getZoneId"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8024,1"
      Dst: "[java.time.ZonedDateTime].ofLocal"
    JavaMethodInfo: null
    BBCount: 423
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTimeCookie(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 8027
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8028"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8039"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8038"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8030"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8034"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8033"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8044"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8043"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:8028,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8031,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8034,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8034,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8035,1"
      Dst: "[java.time.LocalDateTime].parse"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8036,1"
      Dst: "[java.time.ZonedDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8044,1"
      Dst: "[java.time.ZonedDateTime].parse"
    JavaMethodInfo: null
    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: 8047
    functionDepth: 0
    returnType: "java.time.ZoneId"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8066"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8068"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8067"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8066"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8066"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8065"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8066"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8068"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8067"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8066"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8068"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8067"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8068"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8072"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8071"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8068"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8072"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8071"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:8054,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8054,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8066,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8066,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8067,1"
      Dst: "[java.time.ZoneOffset].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8068,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8069,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8070,1"
      Dst: "[java.time.ZoneId].of"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseMillisYMDHMS19(java.lang.String,java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 8079
    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_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 1
    ICount: 380
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8080"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8085"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8084"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8085"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8084"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8091"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8090"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8139"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8205"
      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:8213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8221"
      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:8221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8221"
      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:8222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8284"
      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:8284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8284"
      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:8285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:8086,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8088,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8088,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8088,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8088,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8111,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8114,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8139,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8143,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8302,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8306,1"
      Dst: "[java.time.ZoneId].getId"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8306,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8309,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8310,1"
      Dst: "[java.time.LocalTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8311,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8312,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8313,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    JavaMethodInfo: null
    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: 8323
    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_0__2].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.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 3
    ICount: 487
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8325"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8333"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8332"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8333"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8332"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8383"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8383"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8383"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8414"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8413"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8460"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8459"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8460"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8459"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8460"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8459"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8460"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8459"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8461"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8525"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8527"
      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:8535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8543"
      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:8543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8543"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8542"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8543"
      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:8544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8544"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8543"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8554"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8553"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8555"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8554"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8557"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8556"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8612"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8611"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8606"
      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:8606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8605"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8604"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8606"
      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:8607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8612"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8611"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8624"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8623"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8623"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8623"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8628"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8627"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8628"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8627"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8629"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8631"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8630"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:8324,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8329,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8334,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8336,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8336,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8336,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8336,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8333,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8358,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8383,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8387,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8409,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8624,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8628,1"
      Dst: "[java.time.ZoneId].getId"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8631,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8632,1"
      Dst: "[java.time.LocalTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8633,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8634,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8635,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    JavaMethodInfo: null
    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: 8645
    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_0__2].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.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 2
    ICount: 307
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8647"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8650"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8649"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8654"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8655"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8654"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8687"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8686"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8687"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8686"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8687"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8686"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8672"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8691"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8709"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8708"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8722"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8721"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8724"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8723"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8740"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8740"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8740"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8740"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8740"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8740"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8740"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8740"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8759"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8759"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8759"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8759"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8754"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8753"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8757"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8756"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8756"
      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:8764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8786"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8786"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8786"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8786"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8772"
      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:8772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8772"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8771"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8772"
      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:8773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8773"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8772"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8783"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8782"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8784"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8783"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8786"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8785"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8790"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8801"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8800"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8790"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8801"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8800"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8790"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8801"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8800"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8814"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8813"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8808"
      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:8808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8807"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8806"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8808"
      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:8809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8814"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8813"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8820"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8813"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8820"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8813"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8824"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8823"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8824"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8823"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8825"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8827"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8826"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:8646,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8651,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8656,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8658,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8658,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8658,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8658,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8655,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8671,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8687,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8691,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8704,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8820,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8824,1"
      Dst: "[java.time.ZoneId].getId"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8827,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8828,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8829,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8830,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    JavaMethodInfo: null
    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: 8836
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].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.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].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: 1
    ICount: 661
    EdgeCount: 105
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8842"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8841"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8842"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8841"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8848"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8893"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8892"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8893"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8892"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8893"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8892"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8873"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8897"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:8896"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8984"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8984"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8984"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8984"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:8984"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9016"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9015"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9039"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9043"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9066"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9070"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9069"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9097"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9096"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9150"
      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:9150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9150"
      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:9151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9213"
      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:9213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9213"
      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:9214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9235"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:8838,1"
      Dst: "[java.lang.NullPointerException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8843,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8845,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8845,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8845,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8845,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8842,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8868,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8893,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:8897,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9011,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9231,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9235,1"
      Dst: "[java.time.ZoneId].getId"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9235,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9238,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9239,1"
      Dst: "[java.time.LocalTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9240,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9241,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9242,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    JavaMethodInfo: null
    BBCount: 162
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseMillis19(byte[],int,java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 9248
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "java.time.ZoneId"
    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)"
    functionUses: 3
    ICount: 623
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9494"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9493"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9505"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9514"
      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:9514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9514"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9513"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9514"
      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:9515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9515"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9514"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9525"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9526"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9525"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9549"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9549"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9549"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9549"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9575"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9574"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9575"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9574"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9575"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9574"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9588"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9587"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9582"
      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:9582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9580"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9582"
      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:9583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9588"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9587"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9600"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9602"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9604"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9603"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9602"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9604"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9603"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9605"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9604"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9607"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9606"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:9250,1"
      Dst: "[java.lang.NullPointerException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9367,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9372,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9373,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9373,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9373,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9373,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9600,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9604,1"
      Dst: "[java.time.ZoneId].getId"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9604,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9607,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9608,1"
      Dst: "[java.time.LocalTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9609,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9610,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9611,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    JavaMethodInfo: null
    BBCount: 149
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].parseMillis19(char[],int,java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 9617
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "java.time.ZoneId"
    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)"
    functionUses: 2
    ICount: 604
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9623"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9622"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9709"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9709"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9709"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9709"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9709"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9741"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9740"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9765"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9769"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9768"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9797"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9796"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9842"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9842"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9842"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9842"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9842"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9825"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9848"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9848"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9848"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9848"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9848"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9848"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9848"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9848"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9863"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9862"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9866"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9865"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9875"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9898"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9898"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9898"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9898"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9883"
      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:9883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9883"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9883"
      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:9884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9884"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9883"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9894"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9895"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9894"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9898"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9944"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9944"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9944"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9957"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9956"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9951"
      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:9951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9950"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9949"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9951"
      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:9952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9957"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9956"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9966"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9969"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9968"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9968"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9968"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9971"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9973"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9972"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9971"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9973"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9972"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9974"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9973"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:9973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9976"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:9975"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:9619,1"
      Dst: "[java.lang.NullPointerException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9736,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].month"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9741,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9742,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9742,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9742,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9742,1"
      Dst: "[java.time.format.DateTimeParseException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9969,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9973,1"
      Dst: "[java.time.ZoneId].getId"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9973,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9976,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9977,1"
      Dst: "[java.time.LocalTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9978,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9979,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.util.DateUtils:9980,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    JavaMethodInfo: null
    BBCount: 149
    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: 10002
    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: 4
    ICount: 139
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10009"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10009"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10009"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10009"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10009"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10009"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10009"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10009"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10014"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10018"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10014"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10018"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10014"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10018"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10014"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10018"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10027"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10027"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10027"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10027"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10050"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10050"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10050"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10050"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10062"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10061"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10062"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10061"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10062"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10061"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10062"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10061"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10062"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10061"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10062"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10061"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10063"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10062"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10063"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10062"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10066"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10065"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:10066,1"
      Dst: "[java.time.LocalDateTime].of"
    JavaMethodInfo: null
    BBCount: 52
    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: 10093
    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: 12
    ICount: 209
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:10173,1"
      Dst: "[java.time.LocalDateTime].of"
    JavaMethodInfo: null
    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:10179,1"
      Dst: "[java.time.LocalDateTime].getYear"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10180,1"
      Dst: "[java.time.LocalDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10181,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10182,1"
      Dst: "[java.time.LocalDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10183,1"
      Dst: "[java.time.LocalDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10184,1"
      Dst: "[java.time.LocalDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10185,1"
      Dst: "[java.time.LocalDateTime].getNano"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10177,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].millis"
    JavaMethodInfo: null
    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: 10191
    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:10192,1"
      Dst: "[java.time.LocalDateTime].getYear"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10193,1"
      Dst: "[java.time.LocalDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10194,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10195,1"
      Dst: "[java.time.LocalDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10196,1"
      Dst: "[java.time.LocalDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10197,1"
      Dst: "[java.time.LocalDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10198,1"
      Dst: "[java.time.LocalDateTime].getNano"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10190,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].millis"
    JavaMethodInfo: null
    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: 10211
    functionDepth: 0
    returnType: "long"
    argCount: 8
    argTypes:
    - "java.time.ZoneId"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10228"
      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:10228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10228"
      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:10229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10260"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:10243,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10247,1"
      Dst: "[java.time.ZoneId].getId"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10247,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10250,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10251,1"
      Dst: "[java.time.LocalTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10252,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10253,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10254,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    JavaMethodInfo: null
    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:10280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10282"
      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:10282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10282"
      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:10283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10287"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    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:10296,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].formatYMDHMS19"
    JavaMethodInfo: null
    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: 152
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10376"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10375"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10394"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10393"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10403"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10402"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:10304,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10312,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10316,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10320,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10321,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10321,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10326,1"
      Dst: "[java.lang.Math].floorMod"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10360,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10360,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10360,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10360,1"
      Dst: "[java.time.DateTimeException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10388,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10390,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10391,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10403,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    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:10407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10410"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:10411,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10411,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].formatYMD8"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].formatYMD8(long,java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 10416
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].getShanghaiZoneOffsetTotalSeconds(long)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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.JSONPathFunction$BiFunctionAdapter].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.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: 174
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10423"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10422"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10424"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10423"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10426"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10448"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10447"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10448"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10447"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10448"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10447"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10457"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10476"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10479"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10478"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10494"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10493"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10502"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10501"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10510"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10509"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10510"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10509"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:10417,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10423,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10424,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getShanghaiZoneOffsetTotalSeconds"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10426,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10427,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10427,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10476,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10476,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10476,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10476,1"
      Dst: "[java.time.DateTimeException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10488,1"
      Dst: "[sun.misc.Unsafe].putShort"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10492,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10495,1"
      Dst: "[sun.misc.Unsafe].putInt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10502,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].formatYMD10(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 10513
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate(byte[],int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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].writeLocalDate(char[],int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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: 24
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10520"
        BranchSideFuncs:
        - "writeLocalDate(byte[],int,int,int,int)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10519"
        BranchSideFuncs:
        - "writeLocalDate(char[],int,int,int,int)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10525"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10524"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:10516,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10517,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10525,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 5
    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: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10533"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10532"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:10533,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10533,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10533,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10533,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].formatYMD10"
    JavaMethodInfo: null
    BBCount: 3
    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:10537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10541"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10540"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:10541,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10541,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].formatYMD10"
    JavaMethodInfo: null
    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: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10565"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10564"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10572"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:10549,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10550,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10551,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10559,1"
      Dst: "[sun.misc.Unsafe].putShort"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10563,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10566,1"
      Dst: "[sun.misc.Unsafe].putInt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10573,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].formatYMD10(long,java.time.ZoneId)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 10580
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].getShanghaiZoneOffsetTotalSeconds(long)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate(byte[],int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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].writeLocalDate(char[],int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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: 127
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10587"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10589"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10590"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10589"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10589"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10592"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10591"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10617"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10622"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10641"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10653"
        BranchSideFuncs:
        - "writeLocalDate(byte[],int,int,int,int)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10652"
        BranchSideFuncs:
        - "writeLocalDate(char[],int,int,int,int)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10658"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10666"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10665"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10666"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10665"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:10587,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10589,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10590,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getShanghaiZoneOffsetTotalSeconds"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10592,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10593,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10593,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10641,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10641,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10641,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10641,1"
      Dst: "[java.time.DateTimeException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10650,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10651,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10658,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    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: 10669
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].format(java.util.Date)"
    - "[com.alibaba.fastjson2.util.DateUtils].format(long,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    - "[com.alibaba.fastjson2.util.DateUtils].format(long,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    - "[com.alibaba.fastjson2.util.DateUtils].format(long,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    - "[com.alibaba.fastjson2.util.DateUtils].formatYMD8(long,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.util.DateUtils].formatYMD10(long,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.util.DateUtils].format(long,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    - "[com.alibaba.fastjson2.util.DateUtils].format(long,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    functionUses: 1
    ICount: 77
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10674"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10678"
        BranchSideFuncs:
        - "format(java.util.Date)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10677"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:10675,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10678,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10678,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10680,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10690,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].formatYMD8"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10692,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].formatYMD10"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10702,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10703,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10705,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10706,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    JavaMethodInfo: null
    BBCount: 30
    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:10710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10714"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10713"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:10714,1"
      Dst: "[java.time.ZonedDateTime].getYear"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10715,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10716,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10717,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10718,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10719,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10720,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    JavaMethodInfo: null
    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:10724"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10728"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10732"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10732"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10732"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10732"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10732"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10732"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10727"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:10728,1"
      Dst: "[java.time.ZonedDateTime].getYear"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10729,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10730,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10732,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10732,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10734,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10735,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10736,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10737,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10756,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10757,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    JavaMethodInfo: null
    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: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10761"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10765"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10764"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10780"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10779"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10787"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10786"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:10765,1"
      Dst: "[java.time.LocalDateTime].getYear"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10766,1"
      Dst: "[java.time.LocalDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10767,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10768,1"
      Dst: "[java.time.LocalDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10769,1"
      Dst: "[java.time.LocalDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10770,1"
      Dst: "[java.time.LocalDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10774,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10776,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10777,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10787,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].format(java.time.LocalDateTime,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 10790
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.time.LocalDateTime"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].format(int,int,int,int,int,int,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    - "[com.alibaba.fastjson2.util.DateUtils].format(int,int,int,int,int,int,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    - "[com.alibaba.fastjson2.util.DateUtils].formatYMD10(int,int,int)"
    - "[com.alibaba.fastjson2.util.DateUtils].format(int,int,int,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    - "[com.alibaba.fastjson2.util.DateUtils].format(int,int,int,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    functionUses: 1
    ICount: 57
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10791"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10795"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10794"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:10795,1"
      Dst: "[java.time.LocalDateTime].getYear"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10796,1"
      Dst: "[java.time.LocalDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10797,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10799,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10799,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10801,1"
      Dst: "[java.time.LocalDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10802,1"
      Dst: "[java.time.LocalDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10803,1"
      Dst: "[java.time.LocalDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10804,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10814,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].formatYMD10"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10823,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10824,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    JavaMethodInfo: null
    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: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10828"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10832"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10831"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10844"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10843"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10848"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10851"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10850"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:10832,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10833,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10834,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10838,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10840,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10841,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10851,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].format(java.time.LocalDate,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 10854
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.time.LocalDate"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].format(int,int,int,int,int,int,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    - "[com.alibaba.fastjson2.util.DateUtils].format(int,int,int,int,int,int,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    - "[com.alibaba.fastjson2.util.DateUtils].format(int,int,int,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    - "[com.alibaba.fastjson2.util.DateUtils].format(int,int,int,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    - "[com.alibaba.fastjson2.util.DateUtils].format(int,int,int,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    functionUses: 1
    ICount: 52
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10855"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10859"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10858"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:10859,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10860,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10861,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10863,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10863,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10865,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10881,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10882,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    JavaMethodInfo: null
    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:10886,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    JavaMethodInfo: null
    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: 10894
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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.JSONPathFunction$BiFunctionAdapter].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.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: 6
    ICount: 145
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10920"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10919"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10908"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10907"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10908"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10908"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10907"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10929"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10929"
      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:10938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10942"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10941"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:10901,1"
      Dst: "[sun.misc.Unsafe].putShort"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10917,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10922,1"
      Dst: "[sun.misc.Unsafe].putInt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10942,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    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:10946,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].format(java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 10949
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].format(long,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10950"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10953"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10952"
        BranchSideFuncs:
        - "format(long,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:10953,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10953,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    JavaMethodInfo: null
    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: 10956
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].getShanghaiZoneOffsetTotalSeconds(long)"
    - "[com.alibaba.fastjson2.util.DateUtils].format(int,int,int,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    - "[com.alibaba.fastjson2.util.DateUtils].format(int,int,int,int,int,int,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    functionUses: 6
    ICount: 126
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10963"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10962"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10965"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10964"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10981"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10986"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:10989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:10993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11004"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11005"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11004"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11004"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11008"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11007"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11011"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11012"
        BranchSideFuncs:
        - "format(int,int,int,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11011"
        BranchSideFuncs:
        - "format(int,int,int,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11011"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11012"
        BranchSideFuncs:
        - "format(int,int,int,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11011"
        BranchSideFuncs:
        - "format(int,int,int,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11011"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11021"
        BranchSideFuncs:
        - "format(int,int,int,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11020"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11023"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11025"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11024"
        BranchSideFuncs:
        - "format(int,int,int,int,int,int,com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:10960,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10962,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10963,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getShanghaiZoneOffsetTotalSeconds"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10965,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10966,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10966,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.util.DateUtils:10971,1"
      Dst: "[java.lang.Math].floorMod"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11005,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11005,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11005,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11005,1"
      Dst: "[java.time.DateTimeException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11012,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    JavaMethodInfo: null
    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:11046,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].format"
    JavaMethodInfo: null
    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: 11057
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(byte[],int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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].writeLocalTime(char[],int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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: 5
    ICount: 167
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11087"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11072"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11071"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11072"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11072"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11071"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11072"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11071"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11088"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11097"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11096"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11097"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11097"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11096"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11098"
      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:11108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11111"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:11064,1"
      Dst: "[sun.misc.Unsafe].putShort"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11082,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11084,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11089,1"
      Dst: "[sun.misc.Unsafe].putInt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11111,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].toString(java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 11114
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DateUtils].toString(long,boolean,java.time.ZoneId)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:11115,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11115,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].toString"
    JavaMethodInfo: null
    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: 11120
    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].writeLocalDate(char[],int,int,int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(char[],int,int,int,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.JSONPathFunction$BiFunctionAdapter].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.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].writeLocalDate(byte[],int,int,int,int)"
    - "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime(byte[],int,int,int,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.JSONPathFunction$BiFunctionAdapter].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.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: 3
    ICount: 423
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11124"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11123"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11126"
        BranchSideFuncs:
        - "getShanghaiZoneOffsetTotalSeconds(long)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11267"
        BranchSideFuncs:
        - "writeLocalDate(char[],int,int,int,int)"
        - "writeLocalTime(char[],int,int,int,int)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11266"
        BranchSideFuncs:
        - "writeLocalDate(byte[],int,int,int,int)"
        - "writeLocalTime(byte[],int,int,int,int)"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11260"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11259"
        BranchSideFuncs:
        - "getChars(int,int,char[])"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11279"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11307"
        BranchSideFuncs:
        - "getChars(int,int,byte[])"
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11316"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11315"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:11121,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11123,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11124,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].getShanghaiZoneOffsetTotalSeconds"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11126,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11127,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11127,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11132,1"
      Dst: "[java.lang.Math].floorMod"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11166,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11166,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11166,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11166,1"
      Dst: "[java.time.DateTimeException].<init>"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11220,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11222,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11229,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11245,1"
      Dst: "[java.lang.Math].abs"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11264,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11316,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 74
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].month(char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 11319
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11381"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 36
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].hourAfterNoon(char,char)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 11385
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11449"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].getShanghaiZoneOffsetTotalSeconds(long)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 11488
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 148
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11493"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11492"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11495"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11494"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11497"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11496"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11497"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11501"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11503"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11505"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11504"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11507"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11506"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11509"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11508"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11513"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11515"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11514"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11517"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11519"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11521"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11520"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11523"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11522"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11525"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11526"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11531"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11533"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11537"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11536"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11539"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11538"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11539"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11541"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11540"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11543"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11542"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11545"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11544"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11548"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11547"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 60
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].isLocalDate(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11577"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11576"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11579"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11616"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11603"
      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:11603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11603"
      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:11604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11604"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11603"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11620"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11624"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11623"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11624"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11623"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:11573,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11577,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11578,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11624,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate"
    JavaMethodInfo: null
    BBCount: 33
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].isDate(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 181
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11632"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11631"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11636"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11635"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11639"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11640"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11639"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11639"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11659"
      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:11684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11688"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11692"
      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:11692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11692"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11691"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11692"
      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:11693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11693"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11702"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11707"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11706"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11718"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:11631,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11636,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11637,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11719,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis"
    JavaMethodInfo: null
    BBCount: 68
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].isLocalTime(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11726"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11727"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11726"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11726"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11731"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11730"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11740"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11739"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11740"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11739"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11740"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11739"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11767"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11767"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11767"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11767"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11767"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11767"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11767"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11767"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11767"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11767"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11767"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11767"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DateUtils:11765"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DateUtils:11763"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils:11726,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11731,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11731,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.DateUtils:11740,1"
      Dst: "[java.time.LocalTime].parse"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].readNanos(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 11771
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 264
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils].readNanos(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils"
    linkageType: null
    functionLinenumber: 11830
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 264
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].<init>(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>(java.lang.String,java.util.Locale)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:19,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].of(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].<init>(java.lang.String,java.util.Locale)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:26"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:25"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.util.Locale)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:26,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].<init>"
    JavaMethodInfo: null
    BBCount: 3
    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: 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].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDate(java.time.LocalDate)"
    functionUses: 19
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:31,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDate"
    JavaMethodInfo: null
    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: 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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD10(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.JSONWriterUTF16].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatHasHour()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 43
    ICount: 82
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:41"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:40"
        BranchSideFuncs:
        - "isDateFormatUnixTime()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:46"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:45"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:53"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:53"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:55"
        BranchSideFuncs:
        - "writeInt64(long)"
        - "getZoneId()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:54"
        BranchSideFuncs:
        - "writeInt64(long)"
        - "getZoneId()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:63"
        BranchSideFuncs:
        - "writeInt64(long)"
        - "getZoneId()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:63"
        BranchSideFuncs:
        - "writeInt64(long)"
        - "getZoneId()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:92"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:101"
        BranchSideFuncs:
        - "isDateFormatHasHour()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:46,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:47,1"
      Dst: "[java.time.LocalDateTime].atZone"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:48,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:49,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:50,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:54,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:65,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:66,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:67,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:64,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateYYYMMDD8"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:72,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateYYYMMDD10"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:80,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime19"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:87,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:89,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:102,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatHasHour"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:103,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate:108,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal:28,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal:33,1"
      Dst: "[java.lang.Class].isArray"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 30
    ICount: 5
    EdgeCount: 102
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal:38,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 53
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136:-1,1"
      Dst: "[java.lang.StackTraceElement].getMethodName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].<init>(com.alibaba.fastjson2.JSONPath[],com.alibaba.fastjson2.JSONPathSingleIndex,com.alibaba.fastjson2.JSONPath[],java.lang.reflect.Type[],java.lang.String[],long[],java.time.ZoneId,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "com.alibaba.fastjson2.JSONPath[]"
    - "com.alibaba.fastjson2.JSONPathSingleIndex"
    - "com.alibaba.fastjson2.JSONPath[]"
    - "java.lang.reflect.Type[]"
    - "java.lang.String[]"
    - "long[]"
    - "java.time.ZoneId"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:19,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[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.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].current()"
    - "[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.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readObject(com.alibaba.fastjson2.JSONReader)"
    functionUses: 2
    ICount: 59
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:28"
        BranchSideFuncs:
        - "nextIfArrayStart()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:44"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:37"
        BranchSideFuncs:
        - "isEnd()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:null"
        BranchSideFuncs:
        - "current()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:48"
        BranchSideFuncs:
        - "nextIfArrayEnd()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:52"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:25,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:30,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:30,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:30,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:38,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:53,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1"
    linkageType: null
    functionLinenumber: 5
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1"
    linkageType: null
    functionLinenumber: 5
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].isRef"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].remove"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].setLong"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].setInt"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].setCallback"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].set"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].set"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].extractScalar"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].getParent()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].getParent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.MethodCollector].<init>(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.MethodCollector"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.MethodCollector:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodCollector:17"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.MethodCollector:16"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.MethodCollector:17,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.MethodCollector:20,1"
      Dst: "[java.lang.StringBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 4
    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].<init>"
    - 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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONSchemaValidException].<init>(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONSchemaValidException"
    linkageType: null
    functionLinenumber: 5
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONSchemaValidException:6,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplCharacter].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplCharacter"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharacter:12,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readCharValue()"
    - "[com.alibaba.fastjson2.JSONReader].readCharValue()"
    functionUses: 45
    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"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    functionUses: 63
    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"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.math.BigDecimal,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.math.BigDecimal"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:27,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF16].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBigDecimal()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 26
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:41,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 25
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:56,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:69,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod:82,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__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$0(java.lang.Object)"
    functionUses: 239
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterCharValField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterCharValField"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:20,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterCharValField"
    linkageType: null
    functionLinenumber: 24
    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: 26
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:25,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValueChar"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:25,1"
      Dst: "[java.lang.Character].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValueChar(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterCharValField"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterCharValField:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCharValField:35"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCharValField:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterCharValField:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCharValField:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterCharValField:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:30,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:30,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:30,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:36,1"
      Dst: "[sun.misc.Unsafe].getChar"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:38,1"
      Dst: "[java.lang.reflect.Field].getChar"
    JavaMethodInfo: null
    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: 47
    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.JSONWriterUTF8].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeChar(char)"
    functionUses: 85
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:48,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValueChar"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:50,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:51,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeChar"
    JavaMethodInfo: null
    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: 56
    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.JSONWriterUTF8].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeChar(char)"
    functionUses: 4
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:57,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValueChar"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterCharValField:58,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeChar"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].<init>(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 2270
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type[]"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].checkArgument(boolean)"
    - "[com.alibaba.fastjson2.util.BeanUtils].checkArgument(boolean)"
    - "[com.alibaba.fastjson2.util.BeanUtils].checkNotPrimitive(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils].checkArgument(boolean)"
    - "[com.alibaba.fastjson2.util.BeanUtils].canonicalize(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils].checkNotPrimitive(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils].canonicalize(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 38
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2281"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2280"
        BranchSideFuncs:
        - "checkNotPrimitive(java.lang.reflect.Type)"
        - "canonicalize(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2276"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2275"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2271,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2272,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].checkArgument"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2276,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].checkNotPrimitive"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2278,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].canonicalize"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].getUpperBounds()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 2288
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].getLowerBounds()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 2293
    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:2294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2293"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    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: 2298
    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: 9
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2299"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2300,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].hashCode()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 2305
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].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$ParameterizedTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].hashCode()"
    functionUses: 8
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2307"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2306"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2306,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 2311
    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: 34
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2316"
        BranchSideFuncs:
        - "typeToString(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2313,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2313,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2313,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].typeToString"
    - Src: "com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl:2313,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_1__50].bootstrap$(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_1__50"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_1__50].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_1__50:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_1__50].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_1__50].<init>(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_1__50"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_1__50:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_1__50].apply(int)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_1__50"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ArraySchema].lambda$validate$1(java.lang.Object,int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_1__50:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.ArraySchema].lambda$validate$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].<init>(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction"
    linkageType: null
    functionLinenumber: 773
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction:774,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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: 780
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 240
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction:781,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction:783,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FactoryFunction].<init>(java.lang.reflect.Method,java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.FactoryFunction"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createBiFunction(java.lang.reflect.Method)"
    functionUses: 1
    ICount: 40
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FactoryFunction:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FactoryFunction:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FactoryFunction:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FactoryFunction:32"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FactoryFunction:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FactoryFunction:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FactoryFunction:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FactoryFunction:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FactoryFunction:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FactoryFunction:44"
        BranchSideFuncs:
        - "createFunction(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.FactoryFunction:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FactoryFunction:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FactoryFunction:48"
        BranchSideFuncs:
        - "createBiFunction(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.FactoryFunction:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FactoryFunction:22,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.reader.FactoryFunction:24,1"
      Dst: "[java.lang.reflect.Executable].getParameters"
    - Src: "com.alibaba.fastjson2.reader.FactoryFunction:32,1"
      Dst: "[java.lang.reflect.Parameter].getName"
    - Src: "com.alibaba.fastjson2.reader.FactoryFunction:35,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.FactoryFunction:41,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.FactoryFunction:43,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.reader.FactoryFunction:45,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createBiFunction"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FactoryFunction"
    linkageType: null
    functionLinenumber: 53
    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.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 44
    EdgeCount: 112
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FactoryFunction:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FactoryFunction:59"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FactoryFunction:58"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FactoryFunction:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FactoryFunction:65"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FactoryFunction:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FactoryFunction:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FactoryFunction:70"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
        - "apply(java.lang.Object)"
        - "get(java.lang.Object)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.reader.FactoryFunction:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FactoryFunction:55,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FactoryFunction:55,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.FactoryFunction:56,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.FactoryFunction:62,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.reader.FactoryFunction:70,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FactoryFunction:72,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FactoryFunction"
    linkageType: null
    functionLinenumber: 13
    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: 240
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FactoryFunction:14,1"
      Dst: "[com.alibaba.fastjson2.reader.FactoryFunction].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$setStackTrace__164].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$setStackTrace__164"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$setStackTrace__164].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$setStackTrace__164:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$setStackTrace__164].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$setStackTrace__164].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$setStackTrace__164"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$setStackTrace__164:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$setStackTrace__164].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$setStackTrace__164"
    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__164:-1,1"
      Dst: "[java.lang.Throwable].setStackTrace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].<init>(boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$AllSegment"
    linkageType: null
    functionLinenumber: 718
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:719,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$AllSegment"
    linkageType: null
    functionLinenumber: 724
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    - "[com.alibaba.fastjson2.JSONPath$Sequence].<init>(java.util.List)"
    - "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    - "[com.alibaba.fastjson2.JSONPath$Sequence].<init>(java.util.List)"
    - "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    - "[com.alibaba.fastjson2.JSONPath$Sequence].<init>(java.util.List)"
    - "[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.JSONArray].<init>(int)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].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.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    functionUses: 8
    ICount: 139
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:727"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:726"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:735"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:754"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:753"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:738"
      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:739"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:739"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:745"
      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:754"
      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:757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:771"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:771"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:758"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:766"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:765"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:774"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:773"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:786"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:812"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:811"
        BranchSideFuncs:
        - "<init>(int)"
        - "getWriterContext()"
        - "getObjectWriter(java.lang.Class)"
        - "getFieldWriters()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:790"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:807"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:806"
        BranchSideFuncs:
        - "<init>(java.util.List)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:791"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:802"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:801"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:795"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:795"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:795"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:799"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:798"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:820"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:737,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:737,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:738,1"
      Dst: "[java.util.Map].values"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:738,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:738,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:738,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:740,1"
      Dst: "[java.util.ArrayList].addAll"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:742,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:746,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Sequence].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:756,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:759,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:812,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getWriterContext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:813,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:813,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:814,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:818,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    JavaMethodInfo: null
    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:827"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:836"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:841"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:840"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:832,1"
      Dst: "[java.util.Map].clear"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:837,1"
      Dst: "[java.util.Collection].clear"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:841,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:841,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:841,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:841,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:841,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].set(com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$AllSegment"
    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: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:845"
      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:849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:859"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:856"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:859"
      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:864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:868"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:851,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:851,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:851,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:851,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:853,1"
      Dst: "[java.util.Map$Entry].setValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:860,1"
      Dst: "[java.util.Collections].fill"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:864,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:864,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:865,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:867,1"
      Dst: "[java.lang.reflect.Array].set"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:872,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:872,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:872,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:872,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].setCallback(com.alibaba.fastjson2.JSONPath$Context,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$AllSegment"
    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: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:878"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:877"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:894"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:882"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:891"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:890"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:889"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:888"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:903"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:895"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:894"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:918"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:917"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:918"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:917"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:908"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:915"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:914"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:907"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:906"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:882,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:882,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:882,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:882,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:884,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:885,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:887,1"
      Dst: "[java.util.Map$Entry].setValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:896,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:897,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:900,1"
      Dst: "[java.util.List].set"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:906,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:906,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:907,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:909,1"
      Dst: "[java.lang.reflect.Array].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:912,1"
      Dst: "[java.lang.reflect.Array].set"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:918,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:918,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:918,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:918,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 4
  - 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: 922
    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.JSONReaderJSONB].isEnd()"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONPath$Sequence].<init>(java.util.List)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 141
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:928"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:927"
        BranchSideFuncs:
        - "isEnd()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:928"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:927"
        BranchSideFuncs:
        - "isEnd()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:933"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:932"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:933"
      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:935"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:952"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:951"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:948"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:936"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:935"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:943"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:942"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:943"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:942"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:956"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:956"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:960"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:960"
        BranchSideFuncs:
        - "<init>()"
        - "nextIfObjectStart()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:959"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:960"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:960"
        BranchSideFuncs:
        - "<init>()"
        - "nextIfObjectStart()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:959"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1032"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:966"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:971"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:970"
        BranchSideFuncs:
        - "skipName()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1014"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1021"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1020"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1015"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1018"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1017"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1024"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1027"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1033"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1056"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1055"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1040"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1039"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1045"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1044"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1050"
        BranchSideFuncs:
        - "<init>(java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1049"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:924,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:928,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:934,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:935,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:937,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipName"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:938,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:941,1"
      Dst: "[java.util.List].addAll"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:943,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:952,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:957,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:963,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:967,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:986,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:987,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:990,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:993,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:997,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1001,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1001,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1004,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1011,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1011,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1011,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$AllSegment:1048,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Sequence].<init>"
    JavaMethodInfo: null
    BBCount: 56
    CyclomaticComplexity: 4
  - 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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].<init>(java.lang.String,java.util.Locale)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    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:
        - "<init>(java.lang.String,java.util.Locale)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:23,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].<init>(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>(java.lang.String,java.util.Locale)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:27,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].readMillisFromString()"
    functionUses: 45
    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"
    JavaMethodInfo: null
    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.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReader].readMillisFromString()"
    - "[com.alibaba.fastjson2.JSONReader].wasNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].isFormatUnixTime()"
    functionUses: 63
    ICount: 51
    EdgeCount: 16
    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:
        - "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:
        - "getContext()"
        - "isFormatUnixTime()"
        - "readInt64Value()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCalendar:103"
        BranchSideFuncs: []
    - 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: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:103,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].isFormatUnixTime"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:292,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction"
    linkageType: null
    functionLinenumber: 295
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createSupplier(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createBiFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 240
    ICount: 71
    EdgeCount: 96
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:300"
        BranchSideFuncs:
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:304"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:316"
        BranchSideFuncs:
        - "createBiFunction(java.lang.reflect.Method)"
        - "createSupplier(java.lang.reflect.Method)"
        - "apply(java.lang.Object,java.lang.Object)"
        - "<init>(java.lang.String)"
        - "get()"
        - "createFunction(java.lang.reflect.Method)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:315"
        BranchSideFuncs:
        - "get()"
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:330"
        BranchSideFuncs:
        - "createBiFunction(java.lang.reflect.Method)"
        - "createSupplier(java.lang.reflect.Method)"
        - "apply(java.lang.Object,java.lang.Object)"
        - "<init>(java.lang.String)"
        - "get()"
        - "createFunction(java.lang.reflect.Method)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:329"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:343"
        BranchSideFuncs:
        - "createBiFunction(java.lang.reflect.Method)"
        - "createSupplier(java.lang.reflect.Method)"
        - "apply(java.lang.Object,java.lang.Object)"
        - "<init>(java.lang.String)"
        - "get()"
        - "createFunction(java.lang.reflect.Method)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:342"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:297,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:301,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:306,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:309,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:310,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createSupplier"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:316,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:323,1"
      Dst: "[java.lang.reflect.Method].setAccessible"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:324,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createBiFunction"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:330,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:330,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:330,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:331,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:331,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:331,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:337,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction:343,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectMethod"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectMethod:23,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectMethod"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 28
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectMethod:29,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectMethod:31,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectMethod:31,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectMethod:31,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectMethod:31,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:24,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 26
    ICount: 5
    EdgeCount: 102
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:30,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    functionUses: 4
    ICount: 10
    EdgeCount: 128
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:35,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    JavaMethodInfo: null
    BBCount: 1
    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: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].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].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    functionUses: 85
    ICount: 27
    EdgeCount: 131
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:43"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:42"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "apply(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:58"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:57"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:57"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:43,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:52,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:58,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc:59,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction].<init>(java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction"
    linkageType: null
    functionLinenumber: 619
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction:620,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 626
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 64
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction:627,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorBiFunction:629,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader3].<init>(java.lang.Class,java.util.function.Supplier,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader3"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Supplier"
    - "long"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader"
    - "com.alibaba.fastjson2.reader.FieldReader"
    - "com.alibaba.fastjson2.reader.FieldReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReader3].<init>(java.lang.Class,java.lang.String,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: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:43,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader3].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.function.Supplier"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:66,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader3].<init>(java.lang.Class,java.lang.String,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.ObjectReader3"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>(java.lang.Class,java.lang.String,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: 48
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:78"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:78"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:78"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:79,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader3].initDefaultValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader3"
    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)"
    functionUses: 7
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:99,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    JavaMethodInfo: null
    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: 105
    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.ObjectReaderImplInt32ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].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.ObjectReaderAdapter].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].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.ObjectReader2].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.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.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 9
    ICount: 48
    EdgeCount: 386
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:110"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:109"
        BranchSideFuncs:
        - "getObjectClass()"
        - "checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:115"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:114"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:115"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:114"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:115"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:114"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:132"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:140"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:107,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:110,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:111,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:112,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:115,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:117,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:119,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:126,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:137,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 144
    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].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReader].getType()"
    - "[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.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.reader.ObjectReader3].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].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.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 47
    ICount: 145
    EdgeCount: 1075
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:149"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:148"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:173"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:172"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
        - "getObjectClass()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:167"
        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()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "getObjectClass()"
        - "getFeatures()"
        - "getType()"
        - "getContext()"
        - "skipValue()"
        - "isArray()"
        - "<init>(java.lang.String)"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:178"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:178"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:183"
        BranchSideFuncs:
        - "getType()"
        - "<init>(java.lang.String)"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:185"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:184"
        BranchSideFuncs:
        - "getFeatures()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:192"
        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()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "getObjectClass()"
        - "getFeatures()"
        - "getType()"
        - "getContext()"
        - "skipValue()"
        - "isArray()"
        - "<init>(java.lang.String)"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:199"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:198"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:199"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:198"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:229"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:211"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:215"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:224"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:223"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:233"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:237"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:146,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:149,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:150,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:152,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:154,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:161,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:168,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:173,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:174,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:175,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:178,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:179,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:179,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:179,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:179,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:179,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:179,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:179,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:185,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:185,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:187,1"
      Dst: "[sun.misc.Unsafe].allocateInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:196,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader3].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:200,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:212,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:213,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:216,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:234,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    JavaMethodInfo: null
    BBCount: 50
    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: 241
    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.ObjectReader3].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.JSONReader].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].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.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].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.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 64
    ICount: 150
    EdgeCount: 1032
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:246"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:250"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:249"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:254"
        BranchSideFuncs:
        - "features(long)"
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:281"
        BranchSideFuncs:
        - "get()"
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:279"
        BranchSideFuncs:
        - "nextIfArrayStart()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:278"
        BranchSideFuncs:
        - "processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:263"
        BranchSideFuncs:
        - "nextIfArrayEnd()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:271"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:287"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:291"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:291"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:295"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:301"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:322"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:322"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:314"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:291"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:324"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:328"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:333"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:339"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:342"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:341"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:353"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:357"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:243,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:247,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader3].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:250,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:251,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:255,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:256,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:258,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:259,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:261,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader3].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:264,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:267,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:268,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:268,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:274,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:279,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:282,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:288,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:292,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:296,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:302,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:303,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:304,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:306,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:315,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:329,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:330,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:334,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader3:354,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    JavaMethodInfo: null
    BBCount: 54
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader3].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader3"
    linkageType: null
    functionLinenumber: 361
    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:362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:370"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:373"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader3].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader3"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader3:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:391"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader3:390"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].<init>(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.Field,java.lang.reflect.Method,java.util.function.BiConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 12
    argTypes:
    - "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.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].<init>(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.lang.reflect.Field,com.alibaba.fastjson2.reader.ObjectReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].of(java.lang.String,java.util.Locale)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:51,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].of"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:39,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].<init>"
    JavaMethodInfo: null
    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: 57
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].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.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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.FieldReaderInstant].accept(java.lang.Object,java.time.Instant)"
    functionUses: 153
    ICount: 11
    EdgeCount: 92
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:58,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:59,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInstant()"
    - "[com.alibaba.fastjson2.JSONReader].readInstant()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.time.Instant)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:64,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:65,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.time.LocalDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: 69
    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:70,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:70,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:71,1"
      Dst: "[java.time.chrono.ChronoLocalDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:72,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept"
    JavaMethodInfo: null
    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: 76
    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: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:77,1"
      Dst: "[java.util.Date].toInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:77,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept"
    JavaMethodInfo: null
    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: 81
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.time.Instant)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:82,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:82,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].apply(java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:87,1"
      Dst: "[java.util.Date].toInstant"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].apply(java.time.ZonedDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:97,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    JavaMethodInfo: null
    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:102,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:102,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:103,1"
      Dst: "[java.time.chrono.ChronoLocalDateTime].toInstant"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].apply(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:108,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].acceptNull(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: 112
    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:113,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: 117
    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: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:118,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:118,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept"
    JavaMethodInfo: null
    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: 122
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 8
    ICount: 72
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInstant:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:127"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInstant:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:131"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInstant:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInstant:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInstant:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:140"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInstant:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:149"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "accept(java.lang.Object,java.lang.Object)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInstant:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInstant:154"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:124,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:128,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:128,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:128,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:136,1"
      Dst: "[java.util.function.BiConsumer].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:142,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:150,1"
      Dst: "[sun.misc.Unsafe].putObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:155,1"
      Dst: "[java.lang.reflect.Field].set"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInstant].supportAcceptType(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInstant"
    linkageType: null
    functionLinenumber: 20
    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:21,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].supportAcceptType"
    JavaMethodInfo: null
    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: 20
    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: 21
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInstant:21,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray].<init>(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCharValueArray:18,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    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.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(char[],int,int)"
    functionUses: 20
    ICount: 22
    EdgeCount: 131
    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"
    JavaMethodInfo: null
    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.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 44
    ICount: 23
    EdgeCount: 108
    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: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter7].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter7"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionUses: 2
    ICount: 29
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter7:28,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter7:29,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    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.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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.FieldWriterBigDecimalField].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.FieldWriterDoubleValueFunc].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.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 43
    ICount: 79
    EdgeCount: 403
    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:89,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Float,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatField"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.Float"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatField:13,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readFloat()"
    - "[com.alibaba.fastjson2.JSONReader].readFloat()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Float)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 24
    EdgeCount: 7
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatField:27,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFloat()"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatField:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloat"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 23
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatField:47,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].<init>(java.lang.String,int,java.lang.Double,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.util.function.ObjDoubleConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Double"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    - "java.util.function.ObjDoubleConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc:15,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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: 21
    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"
    JavaMethodInfo: null
    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.JSONReaderUTF16].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].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"
    JavaMethodInfo: null
    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.JSONReaderUTF8].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readDoubleValue()"
    functionUses: 7
    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"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$upper__12:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction$upper__12].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$upper__12].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$upper__12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$upper__12:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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: 239
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$upper__12:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].upper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$lambda_new_1__111].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$lambda_new_1__111"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.StringSchema$lambda_new_1__111].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema$lambda_new_1__111:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.StringSchema$lambda_new_1__111].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$lambda_new_1__111].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$lambda_new_1__111"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema$lambda_new_1__111:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$lambda_new_1__111].test(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$lambda_new_1__111"
    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.StringSchema$lambda_new_1__111:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.StringSchema].lambda$new$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStackTrace"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 12
    argTypes:
    - "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.lang.reflect.Field"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:29,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderStackTrace"
    linkageType: null
    functionLinenumber: 32
    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)"
    - "[com.alibaba.fastjson2.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 26
    ICount: 37
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:37"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:58"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:44"
      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:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:34,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:44,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:44,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:44,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:50,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:54,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderStackTrace:59,1"
      Dst: "[java.util.function.BiConsumer].accept"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong].<init>(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:16,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: 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.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    functionUses: 20
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:27"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:26"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:32"
        BranchSideFuncs:
        - "writeInt64(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:23,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:28,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:30,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:33,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].longValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    JavaMethodInfo: null
    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: 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.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    functionUses: 44
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:44"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:44,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicLong:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].<init>(com.alibaba.fastjson2.reader.ObjectReaderBaseModule)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderBaseModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:202,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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.BeanUtils].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__94].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__95].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.codec.BeanInfo].<init>()"
    - "[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.BeanUtils].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__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_3__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.util.KotlinUtils].getConstructor(java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 5
    ICount: 162
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:214"
        BranchSideFuncs:
        - "mixIn(java.lang.Class,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:232"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:253"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:252"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:308"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:307"
        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:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:255"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:255"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:255"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:255"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:255"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:255"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:255"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:255"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:255"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:255"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:255"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:255"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:255"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:255"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:253"
        BranchSideFuncs:
        - "processJacksonJsonTypeInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:252"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:253"
        BranchSideFuncs:
        - "processJacksonJsonDeserializer(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:252"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:253"
        BranchSideFuncs:
        - "processJacksonJsonTypeName(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:252"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:253"
        BranchSideFuncs:
        - "processJacksonJsonFormat(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:252"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:253"
        BranchSideFuncs:
        - "processJacksonJsonInclude(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:252"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:253"
        BranchSideFuncs:
        - "processJacksonJsonSubTypes(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:252"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:320"
        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].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:210,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].mixIn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:216,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:216,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:218,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__94].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:218,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].staticMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:222,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__95].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:222,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].constructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:228,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:233,1"
      Dst: "[com.alibaba.fastjson2.codec.BeanInfo].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:257,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:258,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:260,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:262,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo1x"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:267,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonTypeInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:273,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonDeserializer"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:279,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:285,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonFormat"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:291,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonInclude"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:297,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonSubTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:308,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_2__92].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:312,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__93].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:319,1"
      Dst: "[com.alibaba.fastjson2.util.KotlinUtils].getConstructor"
    JavaMethodInfo: null
    BBCount: 74
    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: 323
    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__151].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:324,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:325,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__151].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:325,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    JavaMethodInfo: null
    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: 346
    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__150].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:347,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:348,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__150].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:348,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    JavaMethodInfo: null
    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: 364
    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__149].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:365,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:366,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__149].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:366,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    JavaMethodInfo: null
    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: 383
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].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: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:401"
        BranchSideFuncs:
        - "findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:394"
        BranchSideFuncs:
        - "getBeanInfo1x(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:393"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:394"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:393"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:385,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:386,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:388,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo1x"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:396,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONCompiler].value"
    JavaMethodInfo: null
    BBCount: 10
    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: 403
    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__148].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:404,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:405,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__148].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:405,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    JavaMethodInfo: null
    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: 571
    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.BeanUtils].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.BeanUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processSeeAlsoAnnotation(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
    functionUses: 1
    ICount: 25
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:580"
        BranchSideFuncs:
        - "mixIn(java.lang.Class,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:584"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "processSeeAlsoAnnotation(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:584"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "processSeeAlsoAnnotation(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:572,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:574,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:575,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:576,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].mixIn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:582,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:582,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processSeeAlsoAnnotation"
    JavaMethodInfo: null
    BBCount: 7
    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: 588
    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__180].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:589"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:605"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:590,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:591,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processSeeAlsoAnnotation_8__180].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:591,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    JavaMethodInfo: null
    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: 615
    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.BeanUtils].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.BeanUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    functionUses: 1
    ICount: 49
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:631"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:631"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:631"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:631"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:640"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:639"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:645"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:644"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:652"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:651"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:652"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:651"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:655"
        BranchSideFuncs:
        - "processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:655"
        BranchSideFuncs:
        - "processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:654"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:617,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:621,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:621,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:625,1"
      Dst: "[java.lang.reflect.Executable].getParameters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:626,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:626,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:631,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:631,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:631,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:640,1"
      Dst: "[java.lang.reflect.Constructor].getParameterAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:642,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    JavaMethodInfo: null
    BBCount: 20
    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: 664
    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.BeanUtils].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.BeanUtils].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:665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:680"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:679"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:680"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:679"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:680"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:679"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:673"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:680"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:679"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:666,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:670,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:670,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:670,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:674,1"
      Dst: "[java.lang.reflect.Executable].getParameters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:675,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:675,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processAnnotation"
    JavaMethodInfo: null
    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: 684
    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.BeanUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    functionUses: 5
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:700"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:699"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:700"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:699"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:700"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:699"
        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:700"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:699"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "processAnnotation(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:686,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:690,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:690,1"
      Dst: "[java.lang.Class].getDeclaredField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:695,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:700,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:701,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processAnnotation"
    JavaMethodInfo: null
    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: 705
    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.BeanUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.util.BeanUtils].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__168].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: 197
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:741"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:740"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:716"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:727"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:726"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:721"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:720"
        BranchSideFuncs:
        - "getMethod(java.lang.Class,java.lang.reflect.Method)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:741"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:740"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:741"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:740"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:741"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:740"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:813"
        BranchSideFuncs:
        - "findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:812"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:755"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,com.alibaba.fastjson2.'annotation'.JSONField)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:754"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:750"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:755"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:754"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:762"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:761"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:762"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:761"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:761"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:761"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:761"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:761"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:761"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:761"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:761"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:761"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:761"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:761"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:761"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:761"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:761"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:761"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:741"
        BranchSideFuncs:
        - "processJacksonJsonIgnore(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:740"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:741"
        BranchSideFuncs:
        - "processJacksonJsonDeserialize(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:740"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:741"
        BranchSideFuncs:
        - "processJacksonJsonFormat(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:740"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:741"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:740"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:794"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:741"
        BranchSideFuncs:
        - "processJacksonJsonProperty(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:740"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:800"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:741"
        BranchSideFuncs:
        - "processJacksonJsonAlias(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:740"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:813"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:816"
        BranchSideFuncs:
        - "setterName(java.lang.String,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:815"
        BranchSideFuncs:
        - "getterName(java.lang.String,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:832"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:831"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:832"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:831"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:832"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:831"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:832"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:831"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:832"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:831"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:823"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:825"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:832"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:831"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:861"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:860"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:861"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:860"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:861"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:860"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:706,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:709,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:710,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:712,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:715,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:727,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:731,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:731,1"
      Dst: "[java.lang.Class].getDeclaredMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:743,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:745,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:746,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:749,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].name"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:757,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONCompiler].value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:762,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:763,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:764,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:768,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonIgnore"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:774,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonDeserialize"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:780,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonFormat"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:790,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJSONField1x"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:795,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonProperty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:801,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonAlias"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:805,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processGsonSerializedName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:813,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:814,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].setterName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:816,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getterName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:821,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:822,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:824,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:825,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:827,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:836,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getFieldInfo_9__168].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:836,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].declaredFields"
    JavaMethodInfo: null
    BBCount: 86
    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: 863
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].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:864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:930"
        BranchSideFuncs:
        - "findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:929"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:874"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,com.alibaba.fastjson2.'annotation'.JSONField)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:874"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:881"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:880"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:881"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:880"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:880"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:880"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:880"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:880"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:880"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:880"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:880"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:880"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:880"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:880"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:880"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:880"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:880"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:880"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:864"
        BranchSideFuncs:
        - "processJacksonJsonIgnore(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:864"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:901"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:864"
        BranchSideFuncs:
        - "processJacksonJsonProperty(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:864"
        BranchSideFuncs:
        - "processJacksonJsonFormat(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:864"
        BranchSideFuncs:
        - "processJacksonJsonDeserialize(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:864"
        BranchSideFuncs:
        - "processJacksonJsonAlias(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:863"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:865,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:866,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:868,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:876,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONCompiler].value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:881,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:882,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:883,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:883,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:887,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonIgnore"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:897,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJSONField1x"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:902,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonProperty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:908,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonFormat"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:914,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonDeserialize"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:920,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processJacksonJsonAlias"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:924,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processGsonSerializedName"
    JavaMethodInfo: null
    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: 932
    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__176].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:933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:937"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:936"
        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:933,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:937,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:938,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserialize_10__176].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:938,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    JavaMethodInfo: null
    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: 973
    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:977"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:983"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:982"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:983"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:982"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:979"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:982"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:974,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:977,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:979,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    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: 986
    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__175].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:987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:991"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:990"
        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:987,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:991,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:992,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonProperty_11__175].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:992,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    JavaMethodInfo: null
    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: 1024
    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__177].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:1025,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1026,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonAlias_12__177].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1026,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    JavaMethodInfo: null
    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: 1042
    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__174].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:1043,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1044,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJSONField1x_13__174].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1044,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    JavaMethodInfo: null
    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: 1146
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "com.alibaba.fastjson2.annotation.JSONField"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 106
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1187"
      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:1197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1215"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1231"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1151,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].name"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1152,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1156,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].format"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1158,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1159,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1159,1"
      Dst: "[java.lang.String].contains"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1160,1"
      Dst: "[java.lang.String].replaceAll"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1166,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].label"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1172,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].defaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1177,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].locale"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1179,1"
      Dst: "[java.lang.String].split"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1181,1"
      Dst: "[java.util.Locale].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1185,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].alternateNames"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1190,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1191,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1191,1"
      Dst: "[java.util.Set].addAll"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1193,1"
      Dst: "[java.util.Set].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1193,1"
      Dst: "[java.util.Set].toArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1198,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].deserialize"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1201,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].deserializeFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1205,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].ordinal"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1210,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1215,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].unwrapped"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1219,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].required"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1223,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].schema"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1228,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].deserializeUsing"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1229,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 41
    CyclomaticComplexity: 2
  - 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: 154
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1044"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1044"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1044"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1044"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1044"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1044"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1044"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1044"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1044"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1065"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1064"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1065"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1064"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1078"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1089"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1088"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1045,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1047,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1048,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1048,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1051,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1059,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1061,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1061,1"
      Dst: "[java.lang.String].contains"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1062,1"
      Dst: "[java.lang.String].replaceAll"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1089,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1090,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1090,1"
      Dst: "[java.util.Set].addAll"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1092,1"
      Dst: "[java.util.Set].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1092,1"
      Dst: "[java.util.Set].toArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1098,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1105,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1114,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1132,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 59
    CyclomaticComplexity: 2
  - 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: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1030"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1038"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1038"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1037"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1027,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1029,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1030,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    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: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:992"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:992"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:992"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1020"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1019"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1011"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1020"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1019"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:993,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:995,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:996,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:996,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:999,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1005,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:1010,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 16
    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:942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:969"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:968"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:969"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:968"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:959"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:969"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:968"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:939,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:941,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:942,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:942,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:944,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processUsing"
    JavaMethodInfo: null
    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: 836
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 46
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:837"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:842"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:841"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:842"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:841"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:837"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:845"
      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:845"
      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:837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:856"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:854"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:853"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:854"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:853"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:837,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:837,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:838,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:839,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:839,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:840,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getFieldInfo"
    JavaMethodInfo: null
    BBCount: 16
    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: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:602"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:592,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:594,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:595,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:597,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 6
    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: 405
    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.codec.BeanInfo].<init>()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processSeeAlsoAnnotation(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].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.BeanUtils].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: 251
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:427"
        BranchSideFuncs:
        - "<init>()"
        - "processSeeAlsoAnnotation(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:423"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:422"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:505"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:504"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:486"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:486"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:486"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:486"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:511"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:567"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:567"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:538"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:526"
        BranchSideFuncs:
        - "access$000(com.alibaba.fastjson2.reader.ObjectReaderBaseModule,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class,java.lang.'annotation'.Annotation,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:525"
        BranchSideFuncs:
        - "findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:517"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:516"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:517"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:516"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:542"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:541"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:567"
        BranchSideFuncs:
        - "buildMethod(java.lang.Class,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:566"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:406,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:408,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:410,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:410,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:419,1"
      Dst: "[com.alibaba.fastjson2.codec.BeanInfo].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:420,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processSeeAlsoAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:422,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:423,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:453,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:472,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:480,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:519,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:520,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:521,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:524,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].access$000"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:526,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:528,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONBuilder].buildMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:529,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].buildMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:530,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONBuilder].withPrefix"
    JavaMethodInfo: null
    BBCount: 98
    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: 366
    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.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:379"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:378"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:379"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:367,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:369,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:370,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:372,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 6
    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: 348
    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: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:360"
        BranchSideFuncs:
        - "processUsing(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:349,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:351,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:352,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:353,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].processUsing"
    JavaMethodInfo: null
    BBCount: 6
    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: 325
    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: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:326,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:328,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:329,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor:336,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonSubTypesType"
    JavaMethodInfo: null
    BBCount: 8
    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: 312
    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:313,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].access$100"
    JavaMethodInfo: null
    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: 308
    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:309,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].access$200"
    JavaMethodInfo: null
    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: 222
    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:223,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].access$100"
    JavaMethodInfo: null
    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: 218
    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:219,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].access$200"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterStringField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterStringField"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringField:17,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeSymbol(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeSymbol(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].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 85
    ICount: 54
    EdgeCount: 23
    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: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:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeSymbol"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterStringField:48,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    JavaMethodInfo: null
    BBCount: 16
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[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].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 4
    ICount: 17
    EdgeCount: 14
    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"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].<init>(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].<init>(java.lang.String,java.util.Locale,java.util.function.Function)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:20,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].<init>(java.lang.String,java.util.Locale,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>(java.lang.String,java.util.Locale)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:24,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: 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].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeZonedDateTime(java.time.ZonedDateTime)"
    functionUses: 19
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:30,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeZonedDateTime"
    JavaMethodInfo: null
    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: 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.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601()"
    - "[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].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].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.JSONWriterUTF8].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 43
    ICount: 84
    EdgeCount: 131
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:41"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:40"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:44"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:50"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:49"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:54"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:54"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:104"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:104"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:109"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:114"
        BranchSideFuncs:
        - "writeZonedDateTime(java.time.ZonedDateTime)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:113"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:42,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:49,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:50,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:50,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:51,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:55,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:62,1"
      Dst: "[java.time.ZonedDateTime].getYear"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:64,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:67,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:68,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:69,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:70,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:71,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:72,1"
      Dst: "[java.time.ZonedDateTime].getNano"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:73,1"
      Dst: "[java.time.ZonedDateTime].getOffset"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:73,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:65,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTimeISO8601"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:80,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime19"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:92,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime14"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:104,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:106,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:110,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeZonedDateTime"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:114,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime:115,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 53
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133:-1,1"
      Dst: "[java.lang.StackTraceElement].getFileName"
    JavaMethodInfo: null
    BBCount: 1
    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.ToIntFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].<init>()"
    functionUses: 1
    ICount: 3
    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__2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JDKUtils].lambda$static$0(java.lang.String)"
    functionUses: 46
    ICount: 5
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt64Func"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64Func:21,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt64].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt64Func"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 28
    ICount: 5
    EdgeCount: 102
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64Func:27,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt64Func"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBigInteger].<init>(long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBigInteger"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBigInteger:14,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONWriterUTF16].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBigInt(java.math.BigInteger,long)"
    functionUses: 19
    ICount: 12
    EdgeCount: 4
    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"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBigInt(java.math.BigInteger,long)"
    functionUses: 43
    ICount: 12
    EdgeCount: 4
    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"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_5__183].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__183"
    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:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_5__183].<init>(com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor,java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_5__183:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_5__183].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_5__183].<init>(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__183"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_5__183:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_5__183].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_5__183"
    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__183:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonSerialize$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader5].<init>(java.lang.Class,java.util.function.Supplier,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader5"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Supplier"
    - "long"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader"
    - "com.alibaba.fastjson2.reader.FieldReader"
    - "com.alibaba.fastjson2.reader.FieldReader"
    - "com.alibaba.fastjson2.reader.FieldReader"
    - "com.alibaba.fastjson2.reader.FieldReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReader5].<init>(java.lang.Class,java.lang.String,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: 19
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:53,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader5].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader5].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.function.Supplier"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:78,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader5].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader5].<init>(java.lang.Class,java.lang.String,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.ObjectReader5"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>(java.lang.Class,java.lang.String,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: 70
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:90"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:90"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:90"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:90"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:90"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:91,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader5].initDefaultValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader5"
    linkageType: null
    functionLinenumber: 119
    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:120,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    JavaMethodInfo: null
    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: 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.ObjectReaderImplInt32ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].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.ObjectReaderAdapter].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].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.ObjectReader2].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.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.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 9
    ICount: 49
    EdgeCount: 561
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:133"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:132"
        BranchSideFuncs:
        - "getObjectClass()"
        - "checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:138"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:137"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:138"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:137"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:138"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:137"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:160"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:164"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:130,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:133,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:134,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:135,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:138,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:140,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:142,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:152,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:161,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 168
    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].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReader].getType()"
    - "[com.alibaba.fastjson2.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.reader.ObjectReader5].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].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.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 47
    ICount: 174
    EdgeCount: 1546
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:173"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:172"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:202"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:201"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
        - "getObjectClass()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:196"
        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()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "getObjectClass()"
        - "getFeatures()"
        - "getType()"
        - "getContext()"
        - "skipValue()"
        - "isArray()"
        - "<init>(java.lang.String)"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:207"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:207"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:212"
        BranchSideFuncs:
        - "getType()"
        - "<init>(java.lang.String)"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:214"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:213"
        BranchSideFuncs:
        - "getFeatures()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:221"
        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()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "getObjectClass()"
        - "getFeatures()"
        - "getType()"
        - "getContext()"
        - "skipValue()"
        - "isArray()"
        - "<init>(java.lang.String)"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:228"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:227"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:228"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:227"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:267"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:244"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:249"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:262"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:261"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:271"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:275"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:170,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:173,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:174,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:176,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:178,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:188,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:197,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:202,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:203,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:204,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:207,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:208,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:208,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:208,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:208,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:208,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:208,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:214,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:214,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:216,1"
      Dst: "[sun.misc.Unsafe].allocateInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:218,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:225,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader5].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:229,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:245,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:246,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:250,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:272,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    JavaMethodInfo: null
    BBCount: 60
    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: 279
    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.ObjectReader5].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.JSONReader].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].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.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].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.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 64
    ICount: 178
    EdgeCount: 1506
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:284"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:288"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:287"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:292"
        BranchSideFuncs:
        - "features(long)"
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:322"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:321"
        BranchSideFuncs:
        - "get()"
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:319"
        BranchSideFuncs:
        - "nextIfArrayStart()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:318"
        BranchSideFuncs:
        - "processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:301"
        BranchSideFuncs:
        - "nextIfArrayEnd()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:311"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:327"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:331"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:331"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:335"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:359"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:359"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:351"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:331"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:365"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:364"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:367"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:366"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:369"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:368"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:371"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:370"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:371"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:373"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:379"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:378"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:391"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:390"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:402"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:401"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:406"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:405"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:281,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:285,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader5].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:288,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:289,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:293,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:294,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:296,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:297,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:299,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader5].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:302,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:307,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:308,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:308,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:314,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:319,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:322,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:328,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:332,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:336,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:339,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:340,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:341,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:343,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:352,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:374,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:375,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:379,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader5:403,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    JavaMethodInfo: null
    BBCount: 62
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader5].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader5"
    linkageType: null
    functionLinenumber: 410
    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:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:415"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:414"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:423"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:422"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:430"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader5].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader5"
    linkageType: null
    functionLinenumber: 435
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:440"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:444"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:443"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:448"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:447"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:452"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:451"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader5:452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader5:455"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 53
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130:-1,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].<init>(java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Integer,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32Method"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Integer"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:23,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 26
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:37,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 4
    ICount: 26
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:52,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 25
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:67,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionUses: 7
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Method:73,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONBDump].<init>(byte[],boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONBDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONBDump:39,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.JSONBDump:37,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.alibaba.fastjson2.JSONBDump:42,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].ofPretty"
    - Src: "com.alibaba.fastjson2.JSONBDump:45,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].dumpAny"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONBDump].<init>(byte[],com.alibaba.fastjson2.SymbolTable,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONBDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "com.alibaba.fastjson2.SymbolTable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONBDump:48,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.JSONBDump:37,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.alibaba.fastjson2.JSONBDump:52,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].ofPretty"
    - Src: "com.alibaba.fastjson2.JSONBDump:54,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].dumpAny"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONBDump].dumpAny()"
    functionSourceFile: "com.alibaba.fastjson2.JSONBDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 871
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONBDump:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:305"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:392"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:391"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:392"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:391"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:405"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:405"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:413"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:412"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:413"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:412"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:433"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:433"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONBDump:66,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.JSONBDump:69,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBool"
    - Src: "com.alibaba.fastjson2.JSONBDump:75,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    - Src: "com.alibaba.fastjson2.JSONBDump:81,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt8"
    - Src: "com.alibaba.fastjson2.JSONBDump:84,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt16"
    - Src: "com.alibaba.fastjson2.JSONBDump:100,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.JSONBDump:110,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.JSONBDump:130,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONBDump:132,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONBDump:134,1"
      Dst: "[java.math.BigInteger].<init>"
    - Src: "com.alibaba.fastjson2.JSONBDump:134,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBigInt"
    - Src: "com.alibaba.fastjson2.JSONBDump:140,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONBDump:152,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    - Src: "com.alibaba.fastjson2.JSONBDump:151,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    - Src: "com.alibaba.fastjson2.JSONBDump:173,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    - Src: "com.alibaba.fastjson2.JSONBDump:183,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].readLength"
    - Src: "com.alibaba.fastjson2.JSONBDump:185,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONBDump:187,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.JSONBDump:192,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeChar"
    - Src: "com.alibaba.fastjson2.JSONBDump:209,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONBDump:236,1"
      Dst: "[java.nio.charset.Charset].forName"
    - Src: "com.alibaba.fastjson2.JSONBDump:247,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].isInt"
    - Src: "com.alibaba.fastjson2.JSONBDump:250,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONBDump:250,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONBDump:250,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONBDump:252,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].getString"
    - Src: "com.alibaba.fastjson2.JSONBDump:256,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].readString"
    - Src: "com.alibaba.fastjson2.JSONBDump:258,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONBDump:258,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONBDump:269,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONBDump:272,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.JSONBDump:276,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    - Src: "com.alibaba.fastjson2.JSONBDump:281,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONBDump:306,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].dumpObject"
    - Src: "com.alibaba.fastjson2.JSONBDump:310,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.JSONBDump:312,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.JSONBDump:313,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.JSONBDump:319,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getName"
    - Src: "com.alibaba.fastjson2.JSONBDump:335,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].dumpAny"
    - Src: "com.alibaba.fastjson2.JSONBDump:337,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    - Src: "com.alibaba.fastjson2.JSONBDump:345,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBinary"
    - Src: "com.alibaba.fastjson2.JSONBDump:349,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].dumpReference"
    - Src: "com.alibaba.fastjson2.JSONBDump:362,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONBDump:363,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDateTime"
    - Src: "com.alibaba.fastjson2.JSONBDump:371,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.JSONBDump:372,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDate"
    - Src: "com.alibaba.fastjson2.JSONBDump:379,1"
      Dst: "[java.time.Instant].ofEpochSecond"
    - Src: "com.alibaba.fastjson2.JSONBDump:378,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInstant"
    - Src: "com.alibaba.fastjson2.JSONBDump:429,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].dumpArray"
    - Src: "com.alibaba.fastjson2.JSONBDump:439,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONBDump:451,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONBDump:451,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 102
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONBDump].dumpArray()"
    functionSourceFile: "com.alibaba.fastjson2.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.JSONBDump:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:458"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:457"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:465"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:475"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:467"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:467"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:467"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:475"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:467"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:475"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:476"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:488"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:481"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:480"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:485"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONBDump:457,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].readLength"
    - Src: "com.alibaba.fastjson2.JSONBDump:461,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONBDump:467,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].isInt"
    - Src: "com.alibaba.fastjson2.JSONBDump:469,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].dumpAny"
    - Src: "com.alibaba.fastjson2.JSONBDump:475,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.JSONBDump:478,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.JSONBDump:481,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].isReference"
    - Src: "com.alibaba.fastjson2.JSONBDump:482,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].dumpReference"
    - Src: "com.alibaba.fastjson2.JSONBDump:488,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONBDump].dumpObject(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONBDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 153
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONBDump:492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:498"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:503"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:539"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:538"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:532"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:531"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:536"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:535"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:546"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:545"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:556"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:559"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:559"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:563"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:563"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:569"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:588"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:587"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONBDump:493,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.JSONBDump:494,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.JSONBDump:495,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.JSONBDump:496,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.JSONBDump:499,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONBDump:522,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].dumpReference"
    - Src: "com.alibaba.fastjson2.JSONBDump:527,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].isInt"
    - Src: "com.alibaba.fastjson2.JSONBDump:528,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONBDump:530,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONBDump:530,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONBDump:530,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONBDump:532,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONBDump:532,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.JSONBDump:534,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONBDump:539,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].readString"
    - Src: "com.alibaba.fastjson2.JSONBDump:542,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.JSONBDump:552,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.JSONBDump:552,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    - Src: "com.alibaba.fastjson2.JSONBDump:556,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].isString"
    - Src: "com.alibaba.fastjson2.JSONBDump:567,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONBDump:571,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.JSONBDump:574,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].dumpAny"
    - Src: "com.alibaba.fastjson2.JSONBDump:583,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].isReference"
    - Src: "com.alibaba.fastjson2.JSONBDump:591,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    BBCount: 39
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONBDump].dumpReference()"
    functionSourceFile: "com.alibaba.fastjson2.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.JSONBDump:598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:600"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONBDump:595,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.JSONBDump:596,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].readReference"
    - Src: "com.alibaba.fastjson2.JSONBDump:597,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.JSONBDump:598,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONBDump].readInt32Value()"
    functionSourceFile: "com.alibaba.fastjson2.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.JSONBDump:606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:615"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:615"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONBDump:635,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONBDump:635,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONBDump:635,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONBDump:635,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONBDump:635,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONBDump].readInt64Value()"
    functionSourceFile: "com.alibaba.fastjson2.JSONBDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 341
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONBDump:640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONBDump:722,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONBDump:722,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONBDump:722,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONBDump:722,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONBDump:722,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONBDump].readLength()"
    functionSourceFile: "com.alibaba.fastjson2.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.JSONBDump:727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:741"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:753"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:752"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONBDump:753,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONBDump:753,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONBDump:753,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONBDump:753,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONBDump].readBigInteger()"
    functionSourceFile: "com.alibaba.fastjson2.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.JSONBDump:758"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:758"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:768"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:768"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:820"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:823"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:822"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONBDump:759,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONBDump:805,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONBDump:807,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONBDump:809,1"
      Dst: "[java.math.BigInteger].<init>"
    - Src: "com.alibaba.fastjson2.JSONBDump:813,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONBDump:818,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].readBigInteger"
    - Src: "com.alibaba.fastjson2.JSONBDump:821,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.JSONBDump:825,1"
      Dst: "[java.math.BigDecimal].toBigInteger"
    - Src: "com.alibaba.fastjson2.JSONBDump:830,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONBDump:830,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONBDump:830,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONBDump:830,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONBDump].isReference()"
    functionSourceFile: "com.alibaba.fastjson2.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.JSONBDump:834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:833"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:833"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONBDump].isString()"
    functionSourceFile: "com.alibaba.fastjson2.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.JSONBDump:839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:837"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:837"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONBDump].readString()"
    functionSourceFile: "com.alibaba.fastjson2.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.JSONBDump:845"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:849"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:848"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:860"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:859"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:860"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:859"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:856"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:865"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:869"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:868"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:882"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:881"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:880"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:881"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:880"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:882"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:895"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:894"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:894"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:894"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:895"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:898"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:895"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:898"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:901"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:905"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:904"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONBDump:853,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].readLength"
    - Src: "com.alibaba.fastjson2.JSONBDump:875,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONBDump:876,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONBDump:896,1"
      Dst: "[java.lang.Byte].toString"
    - Src: "com.alibaba.fastjson2.JSONBDump:898,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONBDump:898,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONBDump:898,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONBDump:898,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONBDump:898,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONBDump:902,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getName"
    - Src: "com.alibaba.fastjson2.JSONBDump:905,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONBDump].readReference()"
    functionSourceFile: "com.alibaba.fastjson2.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.JSONBDump:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:914"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:919"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:918"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONBDump:915,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].isString"
    - Src: "com.alibaba.fastjson2.JSONBDump:916,1"
      Dst: "[com.alibaba.fastjson2.JSONBDump].readString"
    - Src: "com.alibaba.fastjson2.JSONBDump:919,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONBDump:919,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONBDump:919,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.JSONBDump:919,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONBDump:919,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONBDump].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONBDump"
    linkageType: null
    functionLinenumber: 923
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    functionUses: 33
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONBDump:924,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONBDump].isInt()"
    functionSourceFile: "com.alibaba.fastjson2.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.JSONBDump:929"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:927"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:927"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:927"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:927"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONBDump].getString(int)"
    functionSourceFile: "com.alibaba.fastjson2.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.JSONBDump:937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:940"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:939"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONBDump:943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:946"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONBDump:945"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONBDump:938,1"
      Dst: "[com.alibaba.fastjson2.SymbolTable].getName"
    - Src: "com.alibaba.fastjson2.JSONBDump:940,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONBDump:940,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.JSONBDump:944,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONBDump:944,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONBDump:944,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONBDump:944,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Integer,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.Integer"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:14,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 28
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:28,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 4
    ICount: 28
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:43,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 27
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:58,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod:71,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 7
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.math.BigInteger,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.math.BigInteger"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:23,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 24
    EdgeCount: 7
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:37,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 25
    EdgeCount: 2
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:50,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 23
    EdgeCount: 2
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:63,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 23
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigIntegerField:78,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 180
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64:-1,1"
      Dst: "[java.util.concurrent.atomic.AtomicIntegerArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getField_6__163].bootstrap$(java.lang.reflect.Method,int,int,java.lang.Class,char,java.lang.String,java.lang.reflect.Field[])"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_getField_6__163"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 7
    argTypes:
    - "java.lang.reflect.Method"
    - "int"
    - "int"
    - "java.lang.Class"
    - "char"
    - "java.lang.String"
    - "java.lang.reflect.Field[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getField_6__163].<init>(java.lang.reflect.Method,int,int,java.lang.Class,char,java.lang.String,java.lang.reflect.Field[])"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_getField_6__163:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getField_6__163].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getField_6__163].<init>(java.lang.reflect.Method,int,int,java.lang.Class,char,java.lang.String,java.lang.reflect.Field[])"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_getField_6__163"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.reflect.Method"
    - "int"
    - "int"
    - "java.lang.Class"
    - "char"
    - "java.lang.String"
    - "java.lang.reflect.Field[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_getField_6__163:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getField_6__163].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_getField_6__163"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].lambda$getField$6(java.lang.reflect.Method,int,int,java.lang.Class,char,java.lang.String,java.lang.reflect.Field[],java.lang.reflect.Field)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_getField_6__163:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$getField$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject$NameConsumer].<init>(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject$NameConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject$NameConsumer:1662,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject$NameConsumer].accept(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject$NameConsumer"
    linkageType: null
    functionLinenumber: 1667
    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:1669"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject$NameConsumer:1678"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject$NameConsumer:1672"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject$NameConsumer:1677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject$NameConsumer:1676"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject$NameConsumer:1668,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.JSONObject$NameConsumer:1669,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONObject$NameConsumer:1671,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.JSONObject$NameConsumer:1672,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject$NameConsumer].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject$NameConsumer"
    linkageType: null
    functionLinenumber: 1656
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject$NameConsumer].accept(java.lang.reflect.Method)"
    functionUses: 14
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject$NameConsumer:1657,1"
      Dst: "[com.alibaba.fastjson2.JSONObject$NameConsumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplByte"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplByte:15,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    functionUses: 45
    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"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    functionUses: 63
    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"
    JavaMethodInfo: null
    BBCount: 3
    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"
    JavaMethodInfo: null
    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: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplByte:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 230
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55:-1,1"
      Dst: "[java.util.Collections].unmodifiableSortedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterArray].<init>(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterArray"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    - "[com.alibaba.fastjson2.JSONB].toBytes(java.lang.String)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[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)"
    functionUses: 2
    ICount: 22
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArray:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:26"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArray:25"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
        - "getTypeName(java.lang.Class)"
        - "toBytes(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:19,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:23,1"
      Dst: "[com.alibaba.fastjson2.JSONB].toBytes"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:24,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:26,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:26,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:26,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArray:26,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    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.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[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.ObjectWriter5].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.ObjectWriterImplDate].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.ObjectWriterImplToString].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.ObjectWriterImplInt8].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriter12].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.ObjectWriterImplOptionalDouble].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.util.JdbcSupport$TimestampWriter].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.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    functionUses: 44
    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: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:91,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    JavaMethodInfo: null
    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.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[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.ObjectWriterImplInt64].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.ObjectWriterImplBoolValueArray].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterArray].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.ObjectWriterImplCollection].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.ObjectWriterImplUUID].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.ObjectWriterImplLocalTime].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.ObjectWriterImplInt64ValueArray].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.ObjectWriterImplLocalDateTime].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.ObjectWriterImplBoolean].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplClass].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.ObjectWriterImplInt32].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplMap].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.ObjectWriterImplListEnum].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.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray].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.ObjectWriterImplInt32Array].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.ObjectWriterImplDate].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplEnum].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.util.JdbcSupport$TimestampWriter].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.ObjectWriterImplInt64Array].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.ObjectWriterAdapter].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.ObjectWriterImplBigDecimal].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.ObjectWriterImplCurrency].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: 21
    ICount: 58
    EdgeCount: 83
    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: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"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonProperty_6__182].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonProperty_6__182"
    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:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonProperty_6__182].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonProperty_6__182:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonProperty_6__182].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonProperty_6__182].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonProperty_6__182"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonProperty_6__182:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonProperty_6__182].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonProperty_6__182"
    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__182:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonProperty$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].<init>(com.alibaba.fastjson2.writer.ObjectWriterBaseModule)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterBaseModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:55,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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: 58
    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.BeanUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.util.BeanUtils].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.KotlinUtils].getConstructor(java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.util.BeanUtils].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__158].bootstrap$(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionUses: 5
    ICount: 287
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:161"
        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:
        - "isUseJacksonAnnotation()"
    - 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:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:96"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:96"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:96"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:96"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:96"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:96"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:96"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:96"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:96"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:96"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:96"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:96"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:96"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:96"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:96"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:96"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:96"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:96"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs:
        - "processJacksonJsonIgnoreProperties(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs:
        - "processJacksonJsonPropertyOrder(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs:
        - "processJacksonJsonFormat(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs:
        - "processJacksonJsonInclude(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs:
        - "processJacksonJsonTypeInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs:
        - "processJacksonJsonSerialize(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs:
        - "processJacksonJsonTypeName(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:79"
        BranchSideFuncs:
        - "processJacksonJsonSubTypes(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:185"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:185"
        BranchSideFuncs:
        - "findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:165"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:260"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:260"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:60,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:62,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getBeanInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:69,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:81,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].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.BeanUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:92,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONCompiler].value"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:97,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:98,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:98,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:98,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:105,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonIgnoreProperties"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:111,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonPropertyOrder"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:117,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonFormat"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:123,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonInclude"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:129,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:135,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonSerialize"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:136,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:144,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:150,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonSubTypes"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:155,1"
      Dst: "[com.alibaba.fastjson2.util.KotlinUtils].getConstructor"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:163,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:186,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].seeAlso"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:191,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].typeKey"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:192,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:196,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].typeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:201,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].serializeFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:206,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].naming"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:206,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:208,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].ignores"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:213,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].includes"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:218,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].orders"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:223,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].serializer"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:228,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].serializeFilters"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:233,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:238,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].locale"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:240,1"
      Dst: "[java.lang.String].split"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:242,1"
      Dst: "[java.util.Locale].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:246,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].alphabetic"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:250,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONType].writeEnumAsJavaBean"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:255,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_getBeanInfo_0__158].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:255,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:262,1"
      Dst: "[java.lang.Class].getSimpleName"
    JavaMethodInfo: null
    BBCount: 131
    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: 270
    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.BeanUtils].getAnnotations(java.lang.reflect.AnnotatedElement)"
    - "[com.alibaba.fastjson2.util.BeanUtils].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: 3
    ICount: 189
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:287"
        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:286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:297"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:371"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:370"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:309"
        BranchSideFuncs:
        - "findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:308"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:308"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:308"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:308"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:308"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:308"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:308"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:308"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:308"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:308"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:308"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:308"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:308"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:308"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:308"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:308"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:308"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:308"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:308"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:308"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:298"
        BranchSideFuncs:
        - "processJacksonJsonIgnore(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:297"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:297"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:297"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:297"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:298"
        BranchSideFuncs:
        - "processJacksonJsonProperty(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:297"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:298"
        BranchSideFuncs:
        - "processJacksonJsonFormat(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:297"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:298"
        BranchSideFuncs:
        - "processJacksonJsonInclude(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:297"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:298"
        BranchSideFuncs:
        - "processJacksonJsonSerialize(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:297"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:371"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:374"
        BranchSideFuncs:
        - "loadFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,com.alibaba.fastjson2.'annotation'.JSONField)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:391"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:390"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:391"
      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:392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:396"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:272,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:277,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:277,1"
      Dst: "[java.lang.Class].getDeclaredField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:282,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getFieldInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:287,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:292,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:293,1"
      Dst: "[java.lang.reflect.Modifier].isTransient"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:299,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:301,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:303,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:309,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:310,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:311,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:311,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:315,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonIgnore"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:337,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJSONField1x"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:342,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonProperty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:348,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonFormat"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:354,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonInclude"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:360,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonSerialize"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:364,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processGsonSerializedName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:375,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].loadFieldInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:377,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].writeUsing"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:378,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:382,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].serializeUsing"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:387,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].jsonDirect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:392,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    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: 399
    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__173].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:400,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:401,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSubTypes_1__173].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:401,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    JavaMethodInfo: null
    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: 422
    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__172].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:423,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:424,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_2__172].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:424,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    JavaMethodInfo: null
    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: 451
    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:455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:457"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:465"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:464"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:452,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:455,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:457,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    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: 468
    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__171].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:469,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:470,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonTypeInfo_3__171].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:470,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    JavaMethodInfo: null
    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: 487
    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__170].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:488,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:489,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonPropertyOrder_4__170].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:489,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    JavaMethodInfo: null
    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: 505
    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__183].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:506,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:507,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonSerialize_5__183].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:507,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    JavaMethodInfo: null
    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: 539
    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__182].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:540,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:541,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonProperty_6__182].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:541,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    JavaMethodInfo: null
    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: 566
    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__169].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:567,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:568,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonIgnoreProperties_7__169].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:568,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    JavaMethodInfo: null
    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: 584
    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__181].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:585,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:586,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJSONField1x_8__181].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:586,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    JavaMethodInfo: null
    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:665"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:664"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:666,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:666,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:666,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    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: 713
    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.BeanUtils].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].getField(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.Field)"
    - "[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: 108
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:725"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:724"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:725"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:724"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:724"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:737"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:736"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:737"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:736"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:732"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:737"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:736"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:745"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:745"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:770"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:769"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "isRecord(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:750"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:761"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:760"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:761"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:760"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:754"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:761"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:760"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:760"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:770"
        BranchSideFuncs:
        - "getMethod(java.lang.Class,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:769"
        BranchSideFuncs:
        - "getAnnotations(java.lang.reflect.AnnotatedElement)"
        - "isRecord(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:761"
        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:760"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:781"
        BranchSideFuncs:
        - "getField(java.lang.Class,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:780"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:781"
        BranchSideFuncs:
        - "getField(java.lang.Class,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:780"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:781"
        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:780"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:797"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:797"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:797"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:786"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:798"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:797"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:784"
        BranchSideFuncs:
        - "getterName(java.lang.reflect.Method,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:790"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:785"
        BranchSideFuncs:
        - "processAnnotations(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation[])"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:784"
        BranchSideFuncs:
        - "getterName(java.lang.reflect.Method,java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:714,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:715,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:717,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:719,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:719,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:728,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:728,1"
      Dst: "[java.lang.Class].getDeclaredMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:733,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getFieldInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:737,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:742,1"
      Dst: "[java.lang.reflect.Method].getAnnotation"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:747,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:748,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:752,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:754,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:755,1"
      Dst: "[java.lang.reflect.Method].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:761,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:770,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:771,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processAnnotations"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:773,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isRecord"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:774,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:785,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getterName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:789,1"
      Dst: "[java.lang.reflect.Constructor].getParameterAnnotations"
    JavaMethodInfo: null
    BBCount: 40
    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: 800
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].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:801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:873"
        BranchSideFuncs:
        - "findAnnotation(java.lang.'annotation'.Annotation,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:809"
        BranchSideFuncs:
        - "loadFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,com.alibaba.fastjson2.'annotation'.JSONField)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:808"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:816"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:815"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:811"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:816"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:815"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:815"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:815"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:815"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:815"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:815"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:815"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:815"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:815"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:815"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:815"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:815"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:815"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:815"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:815"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:815"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:815"
        BranchSideFuncs:
        - "isUseJacksonAnnotation()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:801"
        BranchSideFuncs:
        - "processJacksonJsonIgnore(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:800"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:827"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:801"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:800"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:801"
        BranchSideFuncs:
        - "processJacksonJsonProperty(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:800"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:801"
        BranchSideFuncs:
        - "processJacksonJsonFormat(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:800"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:801"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:800"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:859"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:801"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:800"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:801"
        BranchSideFuncs:
        - "processJacksonJsonSerialize(com.alibaba.fastjson2.codec.FieldInfo,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:800"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:802,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:803,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:804,1"
      Dst: "[java.util.Objects].nonNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:805,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].loadFieldInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:811,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONCompiler].value"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:816,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:817,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:818,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:822,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonIgnore"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:832,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJSONField1x"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:841,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonProperty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:848,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonFormat"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:866,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processJacksonJsonSerialize"
    JavaMethodInfo: null
    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: 881
    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: 60
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:887"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:886"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:888"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:892"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:891"
        BranchSideFuncs:
        - "loadJsonFieldFormat(com.alibaba.fastjson2.codec.FieldInfo,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:895"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:899"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:898"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:903"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:899"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:907"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:906"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:916"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:920"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:919"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:920"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:924"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:923"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:928"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:927"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:882,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].name"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:883,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:887,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].defaultValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:892,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:892,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].loadJsonFieldFormat"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:894,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].label"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:900,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].serialize"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:903,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].unwrapped"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:907,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].serializeFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:911,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].ordinal"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:916,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].value"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:920,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].jsonDirect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:924,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].serializeUsing"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:925,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 25
    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: 936
    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:937"
      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:940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:944"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:944"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:943"
        BranchSideFuncs: []
    - 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: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:937,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:938,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:940,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:940,1"
      Dst: "[java.lang.String].contains"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:941,1"
      Dst: "[java.lang.String].replaceAll"
    JavaMethodInfo: null
    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: 104
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:643"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:659"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:587,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:589,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:590,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:590,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:593,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:599,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].loadJsonFieldFormat"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:617,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:624,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:638,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].applyFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:643,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    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: 568
    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: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:579"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:569,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:571,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:572,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    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: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:541"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:541"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:562"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:561"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:542,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:544,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:545,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:545,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:548,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:553,1"
      Dst: "[java.lang.Enum].name"
    JavaMethodInfo: null
    BBCount: 12
    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:511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:534"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:508,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:510,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:511,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:511,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:513,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processUsing"
    JavaMethodInfo: null
    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: 489
    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: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:501"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:501"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:500"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:490,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:492,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:493,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    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: 470
    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:474"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:483"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:482"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:476"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:483"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:482"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:471,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:473,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:474,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:476,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 6
    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: 424
    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:428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:446"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:425,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:427,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:428,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:428,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:430,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].processUsing"
    JavaMethodInfo: null
    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: 401
    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: 28
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:418"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:418"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:402,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:404,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:405,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor:412,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJacksonJsonSubTypesType"
    JavaMethodInfo: null
    BBCount: 8
    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: 254
    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:255,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].processJSONType1x"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingleIndex].<init>(java.lang.String,com.alibaba.fastjson2.JSONPathSegmentIndex,com.alibaba.fastjson2.JSONPath$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingleIndex"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONPathSegmentIndex"
    - "com.alibaba.fastjson2.JSONPath$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSingle].<init>(com.alibaba.fastjson2.JSONPathSegment,java.lang.String,com.alibaba.fastjson2.JSONPath$Feature[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingleIndex:11,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSingle].<init>"
    JavaMethodInfo: null
    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.JSONPath$Context].<init>(com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath$Context,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,long)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionUses: 6
    ICount: 22
    EdgeCount: 2
    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)"
        - "<init>(com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath$Context,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,long)"
    - 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:31,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSingleIndex:33,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval"
    JavaMethodInfo: null
    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.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    functionUses: 2
    ICount: 30
    EdgeCount: 18
    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:
        - "nextIfArrayEnd()"
        - "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:
        - "nextIfArrayEnd()"
        - "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:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.JSONPathSingleIndex:53,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSingleIndex:58,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.schema.Not].<init>(com.alibaba.fastjson2.schema.JSONSchema,com.alibaba.fastjson2.schema.JSONSchema$Type[],java.lang.Boolean)"
    functionSourceFile: "com.alibaba.fastjson2.schema.Not"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "com.alibaba.fastjson2.schema.JSONSchema$Type[]"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].<init>(java.lang.String,java.lang.String)"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.Not:18,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].<init>"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    functionUses: 32
    ICount: 89
    EdgeCount: 15
    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:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.Not:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.Not:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:41"
      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:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:58"
      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:63"
      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:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.Not:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.Not:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:68"
      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:68"
      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:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.Not:75"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.schema.Not:76"
      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:76"
      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:81"
      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:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.Not:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.Not:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.Not:93"
        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:39,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.schema.Not:68,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.Not:68,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.schema.Not:76,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.schema.Not:94,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 41
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__95].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__95"
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__95].<init>(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__95:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__95].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__95].<init>(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__95"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__95:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__95].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_1__95"
    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__95:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$getBeanInfo$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment].<init>(java.lang.String,long,java.lang.String[],boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "long"
    - "java.lang.String[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>(java.lang.String,long)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:823,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment].applyNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment"
    linkageType: null
    functionLinenumber: 828
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment"
    linkageType: null
    functionLinenumber: 833
    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:834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:842"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:841"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:837"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:836"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:834"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:833"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:834"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:833"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:838"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:837"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment:837,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathParser].<init>(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathParser"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].of(java.lang.String,com.alibaba.fastjson2.JSONReader$Context)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatchIdent(char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    functionUses: 1
    ICount: 39
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:35"
        BranchSideFuncs:
        - "nextIfMatchIdent(char,char,char,char,char,char)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:35"
        BranchSideFuncs:
        - "nextIfMatchIdent(char,char,char,char,char,char)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:49"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathParser:31,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:32,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONPathParser:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatchIdent"
    - Src: "com.alibaba.fastjson2.JSONPathParser:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathParser].parse(com.alibaba.fastjson2.JSONPath$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathParser"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSingle].<init>(com.alibaba.fastjson2.JSONPathSegment,java.lang.String,com.alibaba.fastjson2.JSONPath$Feature[])"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatchIdent(char,char,char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPathParser].parseProperty()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPathTwoSegment].<init>(java.lang.String,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPath$Feature[])"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONPathParser].parseProperty()"
    - "[com.alibaba.fastjson2.JSONPathParser].parseArrayAccess()"
    - "[com.alibaba.fastjson2.JSONPathParser].parseProperty()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONPathParser].parseFilter()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPathSingleName].<init>(java.lang.String,com.alibaba.fastjson2.JSONPathSegmentName,com.alibaba.fastjson2.JSONPath$Feature[])"
    - "[com.alibaba.fastjson2.JSONPathSingleIndex].<init>(java.lang.String,com.alibaba.fastjson2.JSONPathSegmentIndex,com.alibaba.fastjson2.JSONPath$Feature[])"
    - "[com.alibaba.fastjson2.JSONPathSingle].<init>(com.alibaba.fastjson2.JSONPathSegment,java.lang.String,com.alibaba.fastjson2.JSONPath$Feature[])"
    - "[com.alibaba.fastjson2.JSONPathTwoSegment].<init>(java.lang.String,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPath$Feature[])"
    - "[com.alibaba.fastjson2.JSONPathMulti].<init>(java.lang.String,java.util.List,com.alibaba.fastjson2.JSONPath$Feature[])"
    functionUses: 1
    ICount: 253
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:59"
        BranchSideFuncs:
        - "nextIfMatchIdent(char,char,char,char,char,char)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:59"
        BranchSideFuncs:
        - "nextIfMatchIdent(char,char,char,char,char,char)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:76"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:84"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:83"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:93"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:null"
        BranchSideFuncs:
        - "parseArrayAccess()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:null"
        BranchSideFuncs:
        - "parseProperty()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:97"
        BranchSideFuncs:
        - "parseProperty()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:96"
        BranchSideFuncs:
        - "parseProperty()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:null"
        BranchSideFuncs:
        - "parseProperty()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:97"
        BranchSideFuncs:
        - "parseProperty()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:96"
        BranchSideFuncs:
        - "parseProperty()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:null"
        BranchSideFuncs:
        - "parseProperty()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:102"
        BranchSideFuncs:
        - "parseFilter()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:102"
        BranchSideFuncs:
        - "parseFilter()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:109"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:108"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:146"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.alibaba.fastjson2.JSONPathSegmentName,com.alibaba.fastjson2.JSONPath$Feature[])"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:153"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:152"
        BranchSideFuncs:
        - "<init>(com.alibaba.fastjson2.JSONPathSegment,java.lang.String,com.alibaba.fastjson2.JSONPath$Feature[])"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:153"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.alibaba.fastjson2.JSONPathSegmentIndex,com.alibaba.fastjson2.JSONPath$Feature[])"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:152"
        BranchSideFuncs:
        - "<init>(com.alibaba.fastjson2.JSONPathSegment,java.lang.String,com.alibaba.fastjson2.JSONPath$Feature[])"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:160"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPath$Feature[])"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:159"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.util.List,com.alibaba.fastjson2.JSONPath$Feature[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathParser:54,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSingle].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:60,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatchIdent"
    - Src: "com.alibaba.fastjson2.JSONPathParser:61,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:62,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:62,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:62,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:66,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:75,1"
      Dst: "[com.alibaba.fastjson2.JSONPathParser].parseProperty"
    - Src: "com.alibaba.fastjson2.JSONPathParser:84,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTwoSegment].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:95,1"
      Dst: "[com.alibaba.fastjson2.JSONPathParser].parseArrayAccess"
    - Src: "com.alibaba.fastjson2.JSONPathParser:104,1"
      Dst: "[com.alibaba.fastjson2.JSONPathParser].parseFilter"
    - Src: "com.alibaba.fastjson2.JSONPathParser:117,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:118,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathParser:143,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSingleName].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:149,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSingleIndex].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:160,1"
      Dst: "[com.alibaba.fastjson2.JSONPathMulti].<init>"
    JavaMethodInfo: null
    BBCount: 67
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathParser].parseArrayAccess()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathParser"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPathSegment"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].<init>(int,int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].<init>(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatchIdent(char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatchIdent(char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReader].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatchIdent(char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatchIdent(char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].<init>(int[])"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].of(int)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].<init>(int,int)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].<init>(int,int)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].<init>(java.lang.String,long)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].<init>(java.lang.String[])"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONPathParser].parseFilter()"
    - "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].of(int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].of(int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONPathParser].parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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)"
    functionUses: 1
    ICount: 304
    EdgeCount: 128
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:215"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:197"
        BranchSideFuncs:
        - "isNumber()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:200"
        BranchSideFuncs:
        - "nextIfMatchIdent(char,char,char,char)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:209"
        BranchSideFuncs:
        - "nextIfComma()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:212"
        BranchSideFuncs:
        - "<init>(int[])"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:229"
        BranchSideFuncs:
        - "<init>(int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:239"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
        - "<init>(java.lang.String,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:243"
        BranchSideFuncs:
        - "<init>(java.lang.String[])"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:242"
        BranchSideFuncs:
        - "isString()"
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:299"
        BranchSideFuncs:
        - "readFieldNameUnquote()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:299"
        BranchSideFuncs:
        - "readFieldNameUnquote()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:279"
        BranchSideFuncs:
        - "readFieldNameUnquote()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:279"
        BranchSideFuncs:
        - "readFieldNameUnquote()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:290"
        BranchSideFuncs:
        - "of(int)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:308"
        BranchSideFuncs:
        - "parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:307"
        BranchSideFuncs:
        - "parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:308"
        BranchSideFuncs:
        - "parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:307"
        BranchSideFuncs:
        - "parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:308"
        BranchSideFuncs:
        - "parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:307"
        BranchSideFuncs:
        - "parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:311"
        BranchSideFuncs:
        - "parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:315"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:314"
        BranchSideFuncs:
        - "nextIfArrayEnd()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:319"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathParser:164,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:179,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.JSONPathParser:184,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:189,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNumber"
    - Src: "com.alibaba.fastjson2.JSONPathParser:189,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatchIdent"
    - Src: "com.alibaba.fastjson2.JSONPathParser:190,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:191,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathParser:191,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathParser:194,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.JSONPathParser:209,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathParser:211,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathParser:211,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.JSONPathParser:213,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:215,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentIndex].of"
    - Src: "com.alibaba.fastjson2.JSONPathParser:236,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:237,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONPathParser:238,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.JSONPathParser:238,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentName].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:239,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:246,1"
      Dst: "[java.util.List].toArray"
    - Src: "com.alibaba.fastjson2.JSONPathParser:247,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:249,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:249,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:249,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:249,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:254,1"
      Dst: "[com.alibaba.fastjson2.JSONPathParser].parseFilter"
    - Src: "com.alibaba.fastjson2.JSONPathParser:257,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote"
    - Src: "com.alibaba.fastjson2.JSONPathParser:258,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:259,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:281,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.JSONPathParser:309,1"
      Dst: "[com.alibaba.fastjson2.JSONPathParser].parseFilterRest"
    - Src: "com.alibaba.fastjson2.JSONPathParser:315,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.JSONPathParser:316,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    JavaMethodInfo: null
    BBCount: 72
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONPathParser].parseProperty()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathParser"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPathSegment"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].<init>(java.lang.String,long)"
    - "[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.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].<init>(java.lang.String,long)"
    - "[com.alibaba.fastjson2.JSONReader].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReader].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONPathFunction].<init>(java.util.function.Function)"
    - "[com.alibaba.fastjson2.JSONPathFunction$IndexDecimal].<init>(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONPathFunction].<init>(java.util.function.Function)"
    - "[com.alibaba.fastjson2.JSONPathFunction$IndexInt].<init>(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONPathFunction].<init>(java.util.function.Function)"
    - "[com.alibaba.fastjson2.JSONPathFunction$IndexString].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].<init>(java.lang.String,long)"
    functionUses: 3
    ICount: 269
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:337"
        BranchSideFuncs:
        - "readFieldNameHashCodeUnquote()"
        - "getFieldName()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:333"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:451"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:450"
        BranchSideFuncs:
        - "<init>(java.lang.String,long)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:353"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:413"
        BranchSideFuncs:
        - "readNumber()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:412"
        BranchSideFuncs:
        - "isString()"
        - "isNumber()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:422"
        BranchSideFuncs:
        - "<init>(java.math.BigDecimal)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:421"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:431"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:443"
        BranchSideFuncs:
        - "readNumber()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:442"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:454"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:453"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathParser:325,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:331,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.JSONPathParser:331,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:333,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONPathParser:334,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONPathParser:338,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNumber"
    - Src: "com.alibaba.fastjson2.JSONPathParser:342,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONPathParser:345,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONPathParser:355,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.JSONPathParser:355,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:414,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.JSONPathParser:417,1"
      Dst: "[java.math.BigDecimal].stripTrailingZeros"
    - Src: "com.alibaba.fastjson2.JSONPathParser:418,1"
      Dst: "[java.math.BigDecimal].scale"
    - Src: "com.alibaba.fastjson2.JSONPathParser:419,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction$IndexDecimal].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:419,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:422,1"
      Dst: "[java.math.BigDecimal].unscaledValue"
    - Src: "com.alibaba.fastjson2.JSONPathParser:423,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.alibaba.fastjson2.JSONPathParser:425,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathParser:425,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathParser:434,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathParser:435,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction$IndexInt].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:413,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:439,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:440,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction$IndexString].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:443,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:443,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:443,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:443,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:447,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:451,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentName].<init>"
    JavaMethodInfo: null
    BBCount: 97
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathParser].parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathParser"
    linkageType: null
    functionLinenumber: 458
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPathSegment"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPathSegment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReader].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPathParser].parseFilter()"
    - "[com.alibaba.fastjson2.JSONPathFilter].setAnd(boolean)"
    - "[com.alibaba.fastjson2.JSONPathFilter].setAnd(boolean)"
    - "[com.alibaba.fastjson2.JSONPathFilter].setAnd(boolean)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].<init>(java.util.List)"
    functionUses: 5
    ICount: 119
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:465"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:472"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:480"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:479"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:497"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:503"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:518"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:517"
        BranchSideFuncs:
        - "setAnd(boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:517"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:517"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:509"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:517"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathParser:461,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:462,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:463,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathParser:463,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:476,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote"
    - Src: "com.alibaba.fastjson2.JSONPathParser:477,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONPathParser:478,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:478,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:478,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:496,1"
      Dst: "[com.alibaba.fastjson2.JSONPathParser].parseFilter"
    - Src: "com.alibaba.fastjson2.JSONPathParser:499,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter].setAnd"
    - Src: "com.alibaba.fastjson2.JSONPathParser:499,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathParser:503,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:508,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathParser:510,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathParser:520,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].<init>"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathParser].parseFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathParser"
    linkageType: null
    functionLinenumber: 523
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPathSegment"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatchIdent(char,char,char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatchIdent(char,char,char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONPathFilter$NameExistsFilter].<init>(java.lang.String,long)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatchIdent(char,char,char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatchIdent(char,char,char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatchIdent(char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatchIdent(char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReader].isFirstIdentifier(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathParser].parseFilter()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPath].parseOperator(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReader].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function,com.alibaba.fastjson2.JSONPathFilter$Operator,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment].<init>(java.lang.String,long,java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment].<init>(java.lang.String,long,java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPathParser].parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONException].<init>(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.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].<init>(java.lang.String,long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPath].parseOperator(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readPattern()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readPattern()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readPattern()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment].<init>(java.lang.String,long,java.util.regex.Pattern,boolean)"
    - "[com.alibaba.fastjson2.JSONPathParser].parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONException].<init>(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.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReader].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment].<init>(java.lang.String,long,java.lang.String[],boolean)"
    - "[com.alibaba.fastjson2.JSONReader].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment].<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function,long[],boolean)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONPathParser].parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONException].<init>(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.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReader].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment].<init>(java.lang.String,long,java.lang.String[],long[],java.lang.String[],boolean)"
    - "[com.alibaba.fastjson2.JSONReader].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment].<init>(java.lang.String,long,java.lang.String[],long[],long[],boolean)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReader].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment].<init>(java.lang.String,long,long,long,boolean)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function,com.alibaba.fastjson2.JSONPathFilter$Operator,long)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment].<init>(java.lang.String,long,com.alibaba.fastjson2.JSONPathFilter$Operator,java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].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.JSONPathFilter$NameMatchFilter].<init>(java.lang.String,long,java.lang.String,java.lang.String,java.lang.String[],boolean)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment].<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function,com.alibaba.fastjson2.JSONPathFilter$Operator,java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function,com.alibaba.fastjson2.JSONPathFilter$Operator,long)"
    - "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function,com.alibaba.fastjson2.JSONPathFilter$Operator,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment].<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function,com.alibaba.fastjson2.JSONPathFilter$Operator,com.alibaba.fastjson2.JSONArray)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment].<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function,com.alibaba.fastjson2.JSONPathFilter$Operator,com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIsNull].<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONException].<init>(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.JSONPathParser].parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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)"
    functionUses: 4
    ICount: 825
    EdgeCount: 322
    BranchProfiles:
    - 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:525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:532"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:531"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:556"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:555"
        BranchSideFuncs:
        - "nextIfMatchIdent(char,char,char,char)"
        - "nextIfMatchIdent(char,char,char,char,char,char)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:537"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:536"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:553"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:538"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:553"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:553"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:548"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:547"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:548"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:547"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:557"
      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:557"
      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:558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:557"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:556"
        BranchSideFuncs:
        - "nextIfMatchIdent(char,char,char,char)"
        - "isFirstIdentifier(char)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:559"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:558"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:559"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:558"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:618"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:617"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:618"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:617"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:559"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:564"
        BranchSideFuncs:
        - "parseFilter()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:570"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:569"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:577"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:576"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:575"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:574"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:575"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:574"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:584"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:583"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:585"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:602"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:601"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:606"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:615"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:612"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:611"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:612"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:611"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:622"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:634"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:633"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:634"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:633"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:629"
        BranchSideFuncs:
        - "<init>(java.lang.String,long)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:659"
        BranchSideFuncs:
        - "readFieldNameHashCodeUnquote()"
        - "getFieldName()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:658"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:643"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:648"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:647"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:652"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:651"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:692"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:691"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:667"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:666"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:666"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:666"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:666"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:692"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:691"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:686"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:692"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:691"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:696"
        BranchSideFuncs:
        - "parseOperator(com.alibaba.fastjson2.JSONReader)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:695"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:702"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:706"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:705"
        BranchSideFuncs:
        - "readPattern()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:712"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:714"
        BranchSideFuncs:
        - "<init>(java.lang.String,long,java.util.regex.Pattern,boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:713"
        BranchSideFuncs:
        - "<init>(java.lang.String,long,java.util.regex.Pattern,boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:716"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:715"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:716"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:715"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:716"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:715"
        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:719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:722"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:721"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:726"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:729"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:732"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:729"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:737"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:736"
        BranchSideFuncs:
        - "<init>(java.lang.String,long,java.lang.String[],boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:739"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:737"
        BranchSideFuncs:
        - "<init>(java.lang.String,long,java.lang.String[],boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:736"
        BranchSideFuncs:
        - "<init>(java.lang.String,long,java.lang.String[],boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:732"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:756"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:753"
        BranchSideFuncs:
        - "<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function,long[],boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:754"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:754"
        BranchSideFuncs:
        - "<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function,long[],boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:753"
        BranchSideFuncs:
        - "<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function,long[],boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:762"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:761"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:766"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:765"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:766"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:770"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:769"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:776"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:775"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:776"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:775"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:784"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:783"
        BranchSideFuncs:
        - "<init>(java.lang.String,long,java.lang.String[],long[],java.lang.String[],boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:812"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:799"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:798"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:800"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:802"
        BranchSideFuncs:
        - "<init>(java.lang.String,long,java.lang.String[],long[],long[],boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:815"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:818"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:817"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:818"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:822"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:821"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:827"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:836"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:830"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:833"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:832"
        BranchSideFuncs:
        - "<init>(java.lang.String,long,long,long,boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:833"
        BranchSideFuncs:
        - "<init>(java.lang.String,long,long,long,boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:832"
        BranchSideFuncs:
        - "<init>(java.lang.String,long,long,long,boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:839"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:845"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:845"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:867"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:866"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:868"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:867"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:871"
        BranchSideFuncs:
        - "<init>(java.lang.String,long,com.alibaba.fastjson2.JSONPathFilter$Operator,java.math.BigDecimal)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:870"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:887"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:886"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:882"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:881"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:882"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:887"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:886"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:888"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:887"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:932"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:931"
        BranchSideFuncs:
        - "<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function,com.alibaba.fastjson2.JSONPathFilter$Operator,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:904"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:903"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:898"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:923"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:922"
        BranchSideFuncs:
        - "<init>(java.lang.String,long,java.lang.String,java.lang.String,java.lang.String[],boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:911"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:905"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:908"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:907"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:913"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:912"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:917"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:916"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:923"
        BranchSideFuncs:
        - "<init>(java.lang.String,long,java.lang.String,java.lang.String,java.lang.String[],boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:922"
        BranchSideFuncs:
        - "<init>(java.lang.String,long,java.lang.String,java.lang.String,java.lang.String[],boolean)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:938"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:973"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:972"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:973"
        BranchSideFuncs:
        - "<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function,com.alibaba.fastjson2.JSONPathFilter$Operator,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:972"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:964"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:968"
        BranchSideFuncs:
        - "<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:974"
        BranchSideFuncs:
        - "parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:973"
        BranchSideFuncs:
        - "parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:974"
        BranchSideFuncs:
        - "parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:973"
        BranchSideFuncs:
        - "parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:974"
        BranchSideFuncs:
        - "parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:973"
        BranchSideFuncs:
        - "parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:978"
        BranchSideFuncs:
        - "parseFilterRest(com.alibaba.fastjson2.JSONPathSegment)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:984"
        BranchSideFuncs:
        - "nextIfMatch(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:983"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathParser:979"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:984"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathParser:983"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathParser:524,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathParser:531,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathParser:532,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatchIdent"
    - Src: "com.alibaba.fastjson2.JSONPathParser:534,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathParser:534,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:539,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONPathParser:540,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONPathParser:548,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:558,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isFirstIdentifier"
    - Src: "com.alibaba.fastjson2.JSONPathParser:562,1"
      Dst: "[com.alibaba.fastjson2.JSONPathParser].parseFilter"
    - Src: "com.alibaba.fastjson2.JSONPathParser:572,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONPathParser:573,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:573,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathParser:573,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:577,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].parseOperator"
    - Src: "com.alibaba.fastjson2.JSONPathParser:581,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNumber"
    - Src: "com.alibaba.fastjson2.JSONPathParser:582,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.JSONPathParser:584,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathParser:584,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:581,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:587,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathParser:589,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.JSONPathParser:591,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$StartsWithSegment].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:594,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$EndsWithSegment].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:603,1"
      Dst: "[com.alibaba.fastjson2.JSONPathParser].parseFilterRest"
    - Src: "com.alibaba.fastjson2.JSONPathParser:652,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONPathParser:667,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.JSONPathParser:667,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathParser:706,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readPattern"
    - Src: "com.alibaba.fastjson2.JSONPathParser:711,1"
      Dst: "[java.util.regex.Pattern].compile"
    - Src: "com.alibaba.fastjson2.JSONPathParser:714,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameRLikeSegment].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:733,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:735,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathParser:737,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathParser:738,1"
      Dst: "[java.util.List].toArray"
    - Src: "com.alibaba.fastjson2.JSONPathParser:739,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameStringInSegment].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:752,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathParser:754,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:786,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameStringContainsSegment].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:803,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameLongContainsSegment].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:829,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote"
    - Src: "com.alibaba.fastjson2.JSONPathParser:834,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:869,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:878,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONPathParser:888,1"
      Dst: "[java.lang.String].split"
    - Src: "com.alibaba.fastjson2.JSONPathParser:894,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONPathParser:894,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONPathParser:896,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONPathParser:923,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:932,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:953,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.JSONPathParser:954,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameArrayOpSegment].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:959,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameObjectOpSegment].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathParser:963,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONPathParser:965,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameIsNull].<init>"
    JavaMethodInfo: null
    BBCount: 230
    CyclomaticComplexity: 9
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].<init>(java.io.Writer,java.time.ZoneId,com.alibaba.fastjson2.support.csv.CSVWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Writer"
    - "java.time.ZoneId"
    - "com.alibaba.fastjson2.support.csv.CSVWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:32,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].writeDirect(char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:39,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:41,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].writeComma()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16"
    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.support.csv.CSVWriterUTF16:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:47,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].writeQuote()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16"
    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.support.csv.CSVWriterUTF16:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:54,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].writeLine()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16"
    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.support.csv.CSVWriterUTF16:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:61,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].writeBoolean(boolean)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:68,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].writeRaw"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].writeInt64(long)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:77"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:74,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:77,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt64"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].writeDateYYYMMDD10(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:85"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:82,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:85,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].writeDateTime19(int,int,int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:96,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:101,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:103,1"
      Dst: "[sun.misc.Unsafe].putInt"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].writeString(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:112,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:116,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:120,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:142,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:148,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].flush"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].writeInt32(int)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:167,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:170,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt32"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].writeDouble(double)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:176,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:179,1"
      Dst: "[com.alibaba.fastjson2.util.DoubleToDecimal].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].writeFloat(float)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:186,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:189,1"
      Dst: "[com.alibaba.fastjson2.util.DoubleToDecimal].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].flush()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:195,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:197,1"
      Dst: "[java.io.Writer].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:199,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].writeString(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:208,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:209,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].writeString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].writeDecimal(java.math.BigDecimal)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:217,1"
      Dst: "[java.math.BigDecimal].toString"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:218,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:219,1"
      Dst: "[java.lang.String].getChars"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].writeDecimal(long,int)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:225,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].writeInt64"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:230,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:230,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].writeDecimal"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:236,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:239,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeDecimal"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].writeRaw(char[])"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:244,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:247,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:249,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].writeDirect"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].writeLocalDateTime(java.time.LocalDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:262,1"
      Dst: "[java.time.LocalDateTime].getYear"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:262,1"
      Dst: "[java.time.LocalDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:262,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:262,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:264,1"
      Dst: "[java.time.LocalDateTime].toLocalTime"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:264,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].writeRaw(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:268,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:272,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:273,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:275,1"
      Dst: "[java.lang.String].getChars"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].close()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].flush()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:285"
        BranchSideFuncs:
        - "flush()"
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:282,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:285,1"
      Dst: "[java.io.Writer].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].flush()"
    functionUses: 33
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:293"
        BranchSideFuncs:
        - "flush()"
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:290,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF16:291,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:17,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    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.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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)"
    functionUses: 63
    ICount: 38
    EdgeCount: 19
    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:
        - "nextIfArrayStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:47"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:42"
        BranchSideFuncs:
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:37"
        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].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:38,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:48,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    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: 52
    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].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    functionUses: 45
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:53,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:59,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray"
    linkageType: null
    functionLinenumber: 65
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 13
    ICount: 34
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:81"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:72"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:77"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:76"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:66,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:68,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:68,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:68,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:73,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:73,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:73,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:75,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:75,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:75,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:75,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray:77,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment"
    linkageType: null
    functionLinenumber: 1743
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1744,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 1750
    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:1751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1755"
        BranchSideFuncs:
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1754"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1752,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1755,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].eval"
    JavaMethodInfo: null
    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: 1759
    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:1760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1768"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1767"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1771"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1773"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1772"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1775"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1774"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1777"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1776"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1777"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1780"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1779"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1770,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1771,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1771,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1772,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1774,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1776,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1778,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$LengthSegment:1780,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].<init>(com.alibaba.fastjson2.stream.StreamReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.stream.StreamReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:35,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].<init>(byte[],int,int,java.nio.charset.Charset,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.nio.charset.Charset"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:42,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].<init>(byte[],int,int,java.nio.charset.Charset,com.alibaba.fastjson2.reader.ByteArrayValueConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.nio.charset.Charset"
    - "com.alibaba.fastjson2.reader.ByteArrayValueConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:49,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].<init>(byte[],int,int,java.lang.reflect.Type[])"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:58,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].<init>(byte[],int,int,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:66,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].<init>(java.io.InputStream,java.nio.charset.Charset,java.lang.reflect.Type[])"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:73,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].<init>(java.io.InputStream,java.nio.charset.Charset,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:79,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].<init>(java.io.InputStream,java.nio.charset.Charset,com.alibaba.fastjson2.reader.ByteArrayValueConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    - "com.alibaba.fastjson2.reader.ByteArrayValueConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:84,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].seekLine()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 178
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:96,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:184,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 58
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].readValue(byte[],int,int,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    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: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:225"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:226,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseInt"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:226,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:230,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseLong"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:230,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:234,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseBigDecimal"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:238,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseFloat"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:238,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:242,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseDouble"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:242,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:246,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:247,1"
      Dst: "[java.util.Date].<init>"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:251,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseBoolean"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:254,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:255,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].isEnd()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].readLineValues(boolean)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 335
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:406"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:339"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:359"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:370"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:370"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:376"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:375"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:376"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:375"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:376"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:375"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:392"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:391"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:410"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:479"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:478"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:410"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:410"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:414"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:435"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:434"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:448"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:447"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:448"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:447"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:448"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:447"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:460"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:459"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:467"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:472"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:479"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:478"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:475"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:490"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:489"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:490"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:489"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:490"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:494"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:493"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:490"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:494"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:493"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:274,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].seekLine"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:280,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:287,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:336,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:339,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].readValue"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:341,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].error"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:369,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toString"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:393,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:395,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:486,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 135
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].close()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.IOUtils].close(java.io.Closeable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:502"
        BranchSideFuncs:
        - "close(java.io.Closeable)"
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:501"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:500,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].statAll()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    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.support.csv.CSVReaderUTF8:505,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8$lambda_statAll_0__200].bootstrap$"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:509,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].readAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].statAll(int)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    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.support.csv.CSVReaderUTF8:513,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8$lambda_statAll_1__201].bootstrap$"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:517,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].readAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].readAll()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:525"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:524"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:522,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:525,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].readAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].readAll(int)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:533"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:532"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:530,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:533,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].readAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].readLineObjectAll(boolean,java.util.function.Consumer)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:541"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:540"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:551"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:547"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:546"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:564"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:556"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:564"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:578"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:579"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:578"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:584"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:583"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:588"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:587"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:538,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].readHeader"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:543,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].readLineValues"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:547,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:552,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:557,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:558,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReaders"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:559,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].createObjectCreator"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:565,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:569,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:570,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:570,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:573,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].createValueConsumerCreator"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:575,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:581,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:585,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8$ByteArrayConsumerImpl].<init>"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:588,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].readAll"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].readAll(com.alibaba.fastjson2.reader.ByteArrayValueConsumer,int)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.reader.ByteArrayValueConsumer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 162
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:751"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:634"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:633"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:640"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:639"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:640"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:639"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:647"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:646"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:724"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:723"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:677"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:676"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:661"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:660"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:669"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:673"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:681"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:721"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:709"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:708"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:695"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:694"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:705"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:704"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:695"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:694"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:695"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:694"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:724"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:745"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:732"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:731"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:732"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:731"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:732"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:731"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:626,1"
      Dst: "[com.alibaba.fastjson2.reader.ByteArrayValueConsumer].start"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:640,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].seekLine"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:646,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:649,1"
      Dst: "[com.alibaba.fastjson2.reader.ByteArrayValueConsumer].beforeRow"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:711,1"
      Dst: "[com.alibaba.fastjson2.reader.ByteArrayValueConsumer].accept"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:750,1"
      Dst: "[com.alibaba.fastjson2.reader.ByteArrayValueConsumer].afterRow"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:752,1"
      Dst: "[com.alibaba.fastjson2.reader.ByteArrayValueConsumer].end"
    JavaMethodInfo: null
    BBCount: 58
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].lambda$statAll$1(int,int,byte[],int,int,java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:514,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].getColumnStat"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:515,1"
      Dst: "[com.alibaba.fastjson2.stream.StreamReader$ColumnStat].stat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].lambda$statAll$0(int,int,byte[],int,int,java.nio.charset.Charset)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:506,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].getColumnStat"
    - Src: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8:507,1"
      Dst: "[com.alibaba.fastjson2.stream.StreamReader$ColumnStat].stat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].access$000(com.alibaba.fastjson2.support.csv.CSVReaderUTF8)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].access$100(com.alibaba.fastjson2.support.csv.CSVReaderUTF8)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].access$200(com.alibaba.fastjson2.support.csv.CSVReaderUTF8)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader[]"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].access$300(com.alibaba.fastjson2.support.csv.CSVReaderUTF8)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader[]"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.support.csv.CSVReaderUTF8"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:24,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 28
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:30,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:32,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:32,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:32,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:32,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 39
    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.JSONWriterJSONB].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    functionUses: 85
    ICount: 37
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:40"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:39"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:60"
        BranchSideFuncs:
        - "getFeatures(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:59"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:66"
        BranchSideFuncs:
        - "writeFloat(float,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:65"
        BranchSideFuncs:
        - "writeFloat(float)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:40,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:42,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:49,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:53,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:54,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:62,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:64,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    JavaMethodInfo: null
    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: 73
    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.JSONWriterJSONB].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeFloat(float)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeFloat(float)"
    functionUses: 4
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:78"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:82"
        BranchSideFuncs:
        - "writeFloat(float,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:81"
        BranchSideFuncs:
        - "writeFloat(float)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:74,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:76,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:78,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterFloatMethod:80,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeFloat"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.TypeUtils$X1].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.TypeUtils$X1"
    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.util.TypeUtils$X1:130,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect"
    linkageType: null
    functionLinenumber: 9
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect:10,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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:30,1"
      Dst: "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect:32,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTwoSegment].<init>"
    JavaMethodInfo: null
    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"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect:48,1"
      Dst: "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].<init>"
    JavaMethodInfo: null
    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: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:85,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect:88,1"
      Dst: "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].<init>"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_2__100].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_2__100"
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_2__100].<init>(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)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_2__100:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_2__100].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_2__100].<init>(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_2__100"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_2__100:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_2__100].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_2__100"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$2(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_2__100:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDateFunc"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:24,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDateFunc"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 26
    ICount: 5
    EdgeCount: 102
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:30,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeDate(com.alibaba.fastjson2.JSONWriter,boolean,long)"
    functionUses: 4
    ICount: 12
    EdgeCount: 129
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:41"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:40"
        BranchSideFuncs:
        - "writeDate(com.alibaba.fastjson2.JSONWriter,boolean,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:35,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:38,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:41,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:41,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeDate"
    JavaMethodInfo: null
    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: 45
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate(com.alibaba.fastjson2.JSONWriter,long)"
    functionUses: 85
    ICount: 22
    EdgeCount: 131
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:59"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:58"
        BranchSideFuncs:
        - "writeDate(com.alibaba.fastjson2.JSONWriter,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:55"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:46,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:49,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:51,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:52,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:59,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateFunc:59,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDateFunc"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONValidException].<init>(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONValidException"
    linkageType: null
    functionLinenumber: 5
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONValidException:6,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].<init>(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 34
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:153,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:155,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:157,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:160,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:160,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:161,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:168,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: 178
    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.JSONException].<init>(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)"
    functionUses: 63
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:179,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:179,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 183
    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].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[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.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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)"
    functionUses: 45
    ICount: 47
    EdgeCount: 235
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:192"
        BranchSideFuncs:
        - "readInt32Value()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:195"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:194"
        BranchSideFuncs:
        - "getFieldName()"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:207"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:204"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:203"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:186,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:187,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:189,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:191,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:191,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:193,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:195,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:195,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:195,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:195,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:195,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:195,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:200,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ChronologyReader:204,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema$of__119].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema$of__119"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ArraySchema$of__119:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.ArraySchema$of__119].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema$of__119].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema$of__119"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ArraySchema$of__119:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema$of__119"
    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: 63
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ArraySchema$of__119:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.KotlinUtils].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.KotlinUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.KotlinUtils:33,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.util.KotlinUtils:34,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.KotlinUtils].getConstructor(java.lang.Class,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.util.KotlinUtils"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].getConstructor(java.lang.Class)"
    - "[kotlin.jvm.internal.Reflection].getOrCreateKotlinClass(java.lang.Class)"
    - "[kotlin.reflect.KClass].getConstructors()"
    - "[kotlin.reflect.KFunction].getParameters()"
    - "[kotlin.reflect.KParameter].getName()"
    functionUses: 2
    ICount: 66
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.KotlinUtils:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:71"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.KotlinUtils:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.KotlinUtils:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.KotlinUtils:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.KotlinUtils:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.KotlinUtils:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.KotlinUtils:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:66"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.KotlinUtils:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:43"
        BranchSideFuncs:
        - "getConstructor(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.util.KotlinUtils:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.KotlinUtils:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.KotlinUtils:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:84"
        BranchSideFuncs:
        - "getParameters()"
        - "getConstructors()"
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:83"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.KotlinUtils:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.KotlinUtils:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.KotlinUtils:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.KotlinUtils:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.KotlinUtils:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.KotlinUtils:48,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getConstructor"
    - Src: "com.alibaba.fastjson2.util.KotlinUtils:51,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.util.KotlinUtils:57,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.alibaba.fastjson2.util.KotlinUtils:75,1"
      Dst: "[kotlin.jvm.internal.Reflection].getOrCreateKotlinClass"
    - Src: "com.alibaba.fastjson2.util.KotlinUtils:77,1"
      Dst: "[kotlin.reflect.KClass].getConstructors"
    - Src: "com.alibaba.fastjson2.util.KotlinUtils:77,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.util.KotlinUtils:77,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.util.KotlinUtils:77,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.util.KotlinUtils:78,1"
      Dst: "[kotlin.reflect.KFunction].getParameters"
    - Src: "com.alibaba.fastjson2.util.KotlinUtils:79,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.util.KotlinUtils:87,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.util.KotlinUtils:87,1"
      Dst: "[kotlin.reflect.KParameter].getName"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONPathSegmentIndex].<init>(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegmentIndex"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment].<init>()"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:24,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].<init>"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].<init>(int)"
    functionUses: 3
    ICount: 17
    EdgeCount: 1
    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:
        - "<init>(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:41,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentIndex].<init>"
    JavaMethodInfo: null
    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.JSONArray].<init>(int)"
    - "[com.alibaba.fastjson2.JSONPath$Context].<init>(com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath$Context,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,long)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPath$Sequence].<init>(java.util.List)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(java.util.Map)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 10
    ICount: 157
    EdgeCount: 6
    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:
        - "<init>(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:135"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
        - "<init>(com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath$Context,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:138"
        BranchSideFuncs:
        - "<init>(java.util.List)"
      - 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:
        - "<init>(java.lang.String)"
    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: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:128,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:129,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:131,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - 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:136,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Sequence].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:144,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:157,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:157,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 53
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegmentIndex"
    linkageType: null
    functionLinenumber: 160
    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.util.BeanUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Path].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Path].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].equals(java.lang.Object)"
    functionUses: 2
    ICount: 67
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:166"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:186"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:161,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:161,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:163,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:167,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:168,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:168,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:170,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:171,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:172,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:173,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:175,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:175,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    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:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:211,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:213,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:217,1"
      Dst: "[java.util.List].set"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:248,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:248,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:249,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:252,1"
      Dst: "[java.lang.reflect.Array].set"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:265,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:277,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:278,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:279,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:280,1"
      Dst: "[java.util.List].set"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:312,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:312,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:313,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:316,1"
      Dst: "[java.lang.reflect.Array].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:318,1"
      Dst: "[java.lang.reflect.Array].set"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:331,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:357"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:343,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:344,1"
      Dst: "[java.util.List].remove"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:357,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:392"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:391"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:392"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:395,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:395,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentIndex].set"
    JavaMethodInfo: null
    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:400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:418"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:410"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:415"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:414"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:415"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:414"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:433"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:430"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:430"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:429"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:433,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:433,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentIndex].set"
    JavaMethodInfo: null
    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: 437
    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].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReader].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(java.util.Map)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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)"
    functionUses: 4
    ICount: 128
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:441"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:468"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:465"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:449"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:455"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:454"
        BranchSideFuncs:
        - "isObject()"
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:461"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:460"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:461"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:460"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:475"
        BranchSideFuncs:
        - "eval(java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:547"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:546"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:483"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:482"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:482"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:482"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:494"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:493"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:475"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:515"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:514"
        BranchSideFuncs:
        - "readArray()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:515"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:514"
        BranchSideFuncs:
        - "readArray()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:521"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:520"
        BranchSideFuncs:
        - "readObject()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:521"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:520"
        BranchSideFuncs:
        - "readObject()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:539"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:544"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:543"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:475"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:474"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:442,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:447,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:451,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:455,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:455,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:461,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:469,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:475,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:508,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:509,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:515,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:525,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:529,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:529,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:532,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:536,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:536,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:536,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:536,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:536,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 53
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegmentIndex"
    linkageType: null
    functionLinenumber: 550
    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.JSONPathFunction$BiFunctionAdapter].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.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: 33
    ICount: 32
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:551"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:551"
        BranchSideFuncs:
        - "getChars(int,int,byte[])"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:550"
        BranchSideFuncs:
        - "stringSize(int)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegmentIndex:558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:561"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegmentIndex:560"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:551,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:554,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:559,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONPathSegmentIndex:561,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__94].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__94"
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__94].<init>(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__94:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__94].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__94].<init>(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__94"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__94:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__94].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_0__94"
    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__94:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$getBeanInfo$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadObject_4__155].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadObject_4__155"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadObject_4__155].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadObject_4__155:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadObject_4__155].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadObject_4__155].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadObject_4__155"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadObject_4__155:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadObject_4__155].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadObject_4__155"
    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$genMethodReadObject$4(java.lang.Integer)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadObject_4__155:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].lambda$genMethodReadObject$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod:22,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 28
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod:28,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod:30,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod:30,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod:30,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 35
    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:36,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod:36,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod:37,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate"
    JavaMethodInfo: null
    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: 42
    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:43,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod:43,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisMethod:44,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeDate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].<init>(java.lang.String,int,long,java.lang.String,java.lang.Boolean,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.Boolean"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:21,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 23
    EdgeCount: 7
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:30,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 4
    ICount: 23
    EdgeCount: 7
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:40,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 22
    EdgeCount: 2
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:51,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readBool()"
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBool"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern].values()"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern"
    linkageType: null
    functionLinenumber: 11553
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].clone()"
    - "[java.lang.Thread].clone()"
    - "[com.alibaba.fastjson2.JSONObject].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern:11554,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    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:11554,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern].<init>(java.lang.String,int,java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern"
    linkageType: null
    functionLinenumber: 11565
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern:11566,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern].$values()"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern"
    linkageType: null
    functionLinenumber: 11553
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.util.DateUtils$DateTimeFormatPattern[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema$of__123"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema$of__123:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema$of__123"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema$of__123:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ObjectSchema$of__123"
    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: 63
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ObjectSchema$of__123:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader11].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.function.Supplier"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader11:67,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader11].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader11].<init>(java.lang.Class,java.lang.String,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.ObjectReader11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "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: 0
    ICount: 99
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader11:80,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader11].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader11"
    linkageType: null
    functionLinenumber: 120
    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: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: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:157"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:164"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader11].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader11"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - 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: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader11:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader11:213"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].<init>(java.lang.Class,java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type,long,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    - "long"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].getClass(java.lang.reflect.Type)"
    functionUses: 6
    ICount: 37
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:38"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:56"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:38"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:38"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:34,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:43,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:48,1"
      Dst: "[java.lang.Class].getDeclaredConstructors"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:50,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:51,1"
      Dst: "[java.lang.reflect.Constructor].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:51,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:52,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped"
    linkageType: null
    functionLinenumber: 66
    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.ObjectReaderImplMapTyped].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].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.ObjectReaderAdapter].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].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.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].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.ObjectReaderAdapter].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].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.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.function.FieldSupplierFunction:com.alibaba.fastjson2.reader.ObjectReaderImplObject:com.alibaba.fastjson2.writer.FieldWriter].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 17
    ICount: 117
    EdgeCount: 305
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:72"
        BranchSideFuncs:
        - "createInstance(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:81"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:80"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:83"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:82"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:111"
        BranchSideFuncs:
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:111"
        BranchSideFuncs:
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:104"
      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:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:119"
        BranchSideFuncs:
        - "createInstance(java.util.Map,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:128"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:127"
        BranchSideFuncs:
        - "createInstance(java.util.Collection)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:null"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:142"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:67,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:71,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:73,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:76,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:76,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:76,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:76,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:77,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:78,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:81,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:83,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:89,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:94,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:97,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:112,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:113,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:130,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:131,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:131,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:131,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:135,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 44
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 13
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:147,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:150,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:152,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:154,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:157,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    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: 161
    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].getType()"
    - "[com.alibaba.fastjson2.JSONReader].getType()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].getBuildFunction()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getBuildFunction()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].getBuildFunction()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getBuildFunction()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReader].getType()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReader].getType()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.util.ReferenceKey].<init>(int)"
    - "[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.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReader].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 46
    ICount: 153
    EdgeCount: 532
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:175"
        BranchSideFuncs:
        - "getBuildFunction()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:175"
        BranchSideFuncs:
        - "getBuildFunction()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:184"
        BranchSideFuncs:
        - "getFeatures()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:192"
        BranchSideFuncs:
        - "createInstance(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:194"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:193"
        BranchSideFuncs:
        - "createInstance()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:205"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:204"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:206"
        BranchSideFuncs:
        - "readFieldName()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:205"
        BranchSideFuncs:
        - "readFieldName()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:208"
        BranchSideFuncs:
        - "readFieldName()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:213"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:220"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:238"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:237"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:229"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "addResolveTask(java.util.Map,java.lang.Object,com.alibaba.fastjson2.JSONPath)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:247"
        BranchSideFuncs:
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:246"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:254"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:253"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:268"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:268"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:164,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:165,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:168,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getBuildFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:170,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:177,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:185,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:186,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:190,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:193,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:205,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:206,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:208,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:209,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:210,1"
      Dst: "[com.alibaba.fastjson2.util.ReferenceKey].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:211,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:211,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:214,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:218,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:227,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:228,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:238,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:266,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:267,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:269,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 56
    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: 276
    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].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReader].isTypeRedirect()"
    - "[com.alibaba.fastjson2.JSONReader].setTypeRedirect(boolean)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[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.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectSupplier()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getInnerMap(java.util.Map)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isEnd()"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderASCII].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldName()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getTypeKey()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReaderAutoType(long,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReader].isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldName()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getTypeKey()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReaderAutoType(long,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(long)"
    - "[com.alibaba.fastjson2.util.TypeUtils].cast(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter$Path].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].equals(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getTypeKey()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].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.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 63
    ICount: 197
    EdgeCount: 405
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:290"
        BranchSideFuncs:
        - "isTypeRedirect()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:289"
        BranchSideFuncs:
        - "getContext()"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:283"
        BranchSideFuncs:
        - "setTypeRedirect(boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:282"
        BranchSideFuncs:
        - "nextIfNullOrEmptyString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:283"
      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:293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:302"
        BranchSideFuncs:
        - "getObjectSupplier()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:299"
        BranchSideFuncs:
        - "get()"
        - "getInnerMap(java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:299"
        BranchSideFuncs:
        - "get()"
        - "getInnerMap(java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:405"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:404"
        BranchSideFuncs:
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:310"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:375"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:375"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:362"
        BranchSideFuncs:
        - "isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:362"
        BranchSideFuncs:
        - "current()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:346"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:345"
        BranchSideFuncs:
        - "readFieldName()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:359"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long,java.lang.Class,long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:358"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:306"
        BranchSideFuncs:
        - "createInstance(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:365"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:364"
        BranchSideFuncs:
        - "read(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:371"
        BranchSideFuncs:
        - "nextIfMatch(char)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:371"
        BranchSideFuncs:
        - "nextIfMatch(char)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:371"
        BranchSideFuncs:
        - "nextIfMatch(char)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:379"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:378"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:397"
        BranchSideFuncs:
        - "of(java.lang.Object,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:411"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:278,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:279,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isTypeRedirect"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:281,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].setTypeRedirect"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:283,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:286,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:286,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:286,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:286,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:286,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:286,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:290,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:291,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:294,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:296,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:297,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getInnerMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:299,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:302,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:307,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:307,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:311,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:312,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:317,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:320,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getTypeKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:320,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:322,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:323,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:326,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:327,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:335,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:342,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnabled"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:344,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:359,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:363,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:365,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:376,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:387,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:395,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:398,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:405,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped:408,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 67
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction].<init>(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction:638,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 644
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 64
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction:645"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction:648"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction:647"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction:645,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction:645,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction:646,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectBiFunction:651,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray].<init>(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64ValueArray:21,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long[])"
    functionUses: 20
    ICount: 23
    EdgeCount: 134
    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: []
    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"
    JavaMethodInfo: null
    BBCount: 8
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[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.ObjectWriter5].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.ObjectWriterImplDate].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.ObjectWriterImplToString].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.ObjectWriterImplInt8].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriter12].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.ObjectWriterImplOptionalDouble].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.util.JdbcSupport$TimestampWriter].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.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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()"
    functionUses: 44
    ICount: 45
    EdgeCount: 200
    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: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"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.mixin.spring.SimpleGrantedAuthorityMixin].<init>(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.internal.mixin.spring.SimpleGrantedAuthorityMixin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.mixin.spring.SimpleGrantedAuthorityMixin:8,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JSONObject1O].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.JSONObject1O"
    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.util.JSONObject1O:5,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Symbol].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Symbol"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Symbol:59,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Symbol].getArgumentsAndReturnSizes()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Symbol"
    linkageType: null
    functionLinenumber: 69
    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:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Symbol:73"
        BranchSideFuncs:
        - "getArgumentsAndReturnSizes(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Symbol:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Symbol:71,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getArgumentsAndReturnSizes"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterMisc].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterMisc"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:9,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.JSONWriter].isUTF8()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(byte[])"
    - "[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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 43
    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: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: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:63,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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:63,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterMisc:66,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter6].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter6"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionUses: 2
    ICount: 26
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter6:27,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter6:28,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.FieldWriterBigDecimalField].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.FieldWriterDoubleValueFunc].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.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 43
    ICount: 77
    EdgeCount: 348
    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:86,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry].<init>(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:19,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONException].<init>(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.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].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.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 45
    ICount: 41
    EdgeCount: 194
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:31"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(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].<init>"
    - 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:28,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - 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:50,1"
      Dst: "[java.util.AbstractMap$SimpleEntry].<init>"
    JavaMethodInfo: null
    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.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].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.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    functionUses: 63
    ICount: 24
    EdgeCount: 111
    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].nextIfObjectStart"
    - 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: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].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:70,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapEntry:71,1"
      Dst: "[java.util.AbstractMap$SimpleEntry].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37"
    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: 239
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_3__159].bootstrap$(java.lang.Enum[],java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_3__159"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.Enum[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_3__159].<init>(java.lang.Enum[],java.lang.String[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_3__159:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_3__159].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_3__159].<init>(java.lang.Enum[],java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_3__159"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Enum[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_3__159:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_3__159].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_3__159"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].lambda$getEnumAnnotationNames$3(java.lang.Enum[],java.lang.String[],java.lang.reflect.Field)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumAnnotationNames_3__159:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$getEnumAnnotationNames$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].<init>(java.lang.String,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFilter].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:967,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter"
    linkageType: null
    functionLinenumber: 973
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[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.JSONPath$Sequence].<init>(java.util.List)"
    functionUses: 8
    ICount: 67
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:974"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:979"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:993"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:992"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:981"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:989"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:988"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:980"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:979"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:984"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:980"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:979"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:1000"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:999"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:994"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:993"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:1000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:1018"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:1017"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:1002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:1010"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:1009"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:1004"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:1001"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:1000"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:1005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:1001"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:1000"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:1010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:1013"
        BranchSideFuncs:
        - "<init>(java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:1012"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:978,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:981,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:982,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:984,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:985,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:995,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:1011,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Sequence].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:1018,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    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: 1022
    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:1023,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].eval"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter"
    linkageType: null
    functionLinenumber: 1027
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:1028,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:1028,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:1028,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    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: 1032
    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:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter:1033,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:20,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt8].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField"
    linkageType: null
    functionLinenumber: 24
    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: 28
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:25,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValueByte"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:25,1"
      Dst: "[java.lang.Byte].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValueByte(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:35"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:30,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:30,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:30,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:36,1"
      Dst: "[sun.misc.Unsafe].getByte"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:38,1"
      Dst: "[java.lang.reflect.Field].getByte"
    JavaMethodInfo: null
    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: 47
    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:48,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValueByte"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:49,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt8].writeInt8"
    JavaMethodInfo: null
    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: 54
    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.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:55,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValueByte"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValField:56,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].<init>(java.lang.String,java.lang.Class,int,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:21,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: []
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 21
    ICount: 42
    EdgeCount: 2
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - 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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - 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:50,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:50,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionUses: 153
    ICount: 37
    EdgeCount: 16
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    - 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].<init>"
    - 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:64,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:67,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly:69,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - 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"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readArray(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].readArray(java.lang.reflect.Type)"
    functionUses: 7
    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"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__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$of$8(java.lang.Object)"
    functionUses: 239
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$isUUID__110].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$isUUID__110"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.StringSchema$isUUID__110].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema$isUUID__110:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.StringSchema$isUUID__110].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$isUUID__110].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$isUUID__110"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema$isUUID__110:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$isUUID__110].test(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$isUUID__110"
    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.StringSchema$isUUID__110:-1,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isUUID"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.ToLongFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.ToLongFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc:23,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt64].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc"
    linkageType: null
    functionLinenumber: 28
    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: 28
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc:29,1"
      Dst: "[java.util.function.ToLongFunction].applyAsLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc:29,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    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: 35
    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:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc:36"
        BranchSideFuncs:
        - "applyAsLong(java.lang.Object)"
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc:35"
        BranchSideFuncs:
        - "applyAsLong(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc:36,1"
      Dst: "[java.util.function.ToLongFunction].applyAsLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc:38,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc:44,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt64].writeInt64"
    JavaMethodInfo: null
    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: 49
    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.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    functionUses: 4
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc:50,1"
      Dst: "[java.util.function.ToLongFunction].applyAsLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc:51,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT"
    linkageType: null
    functionLinenumber: 820
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:821,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT"
    linkageType: null
    functionLinenumber: 827
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 240
    ICount: 75
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:830"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:835"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:834"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:843"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:842"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:835"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:834"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:831,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:832,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:839,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:837,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:843,1"
      Dst: "[java.time.ZonedDateTime].getZone"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:843,1"
      Dst: "[java.time.ZoneId].getId"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:844,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:849,1"
      Dst: "[java.time.ZonedDateTime].getYear"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:849,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:850,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:851,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:852,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:853,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:854,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:855,1"
      Dst: "[java.time.ZonedDateTime].getNano"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:856,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:848,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT:859,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    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:
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$ceil__7:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$ceil__7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$ceil__7:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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: 239
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$ceil__7:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].ceil"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__81].bootstrap$(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__81"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__81].<init>(java.util.Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__81:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__81].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__81].<init>(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__81"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__81:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__81].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__81"
    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: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__81:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$getDeclaredField$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray].<init>(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt32ValueArray:18,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int[])"
    functionUses: 20
    ICount: 23
    EdgeCount: 134
    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: []
    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"
    JavaMethodInfo: null
    BBCount: 8
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int[])"
    functionUses: 44
    ICount: 18
    EdgeCount: 104
    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: []
    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"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter(int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    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: 38
    ICount: 33
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:113,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:114,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:115,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:116,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:117,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:121,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:122,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].<init>(java.lang.ClassLoader)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].<init>()"
    - "[com.alibaba.fastjson2.util.DynamicClassLoader].<init>(java.lang.ClassLoader)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:127"
        BranchSideFuncs:
        - "<init>(java.lang.ClassLoader)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:125,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:128,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].createObjectWriter(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:136,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:137,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:137,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFunction"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:144,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:147,1"
      Dst: "[com.alibaba.fastjson2.codec.BeanInfo].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:148,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:148,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].jitWriter"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - 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: 156
    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.codec.BeanInfo].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.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.codec.FieldInfo].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__142].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.ObjectWriterProvider].getMixIn(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__141].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.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.codec.FieldInfo].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__143].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.ObjectWriterCreator].handleIgnores(com.alibaba.fastjson2.codec.BeanInfo,java.util.List)"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getInitWriter()"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].getInitWriter()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].setDefaultValue(java.util.List,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].jitWriter(java.lang.Class,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.List,long)"
    functionUses: 2
    ICount: 192
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:180"
        BranchSideFuncs:
        - "isExtendedMap(java.lang.Class)"
        - "getMixIn(java.lang.Class)"
        - "handleIgnores(com.alibaba.fastjson2.codec.BeanInfo,java.util.List)"
        - "declaredFields(java.lang.Class,java.util.function.Consumer)"
        - "isRecord(java.lang.Class)"
        - "getters(java.lang.Class,java.lang.Class,java.util.function.Consumer)"
        - "<init>()"
        - "createFieldWriters(com.alibaba.fastjson2.writer.ObjectWriterCreator,java.lang.Class,java.util.List)"
        - "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:179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:180"
        BranchSideFuncs:
        - "isExtendedMap(java.lang.Class)"
        - "getMixIn(java.lang.Class)"
        - "handleIgnores(com.alibaba.fastjson2.codec.BeanInfo,java.util.List)"
        - "declaredFields(java.lang.Class,java.util.function.Consumer)"
        - "isRecord(java.lang.Class)"
        - "getters(java.lang.Class,java.lang.Class,java.util.function.Consumer)"
        - "<init>()"
        - "createFieldWriters(com.alibaba.fastjson2.writer.ObjectWriterCreator,java.lang.Class,java.util.List)"
        - "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:179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:186"
        BranchSideFuncs:
        - "isExtendedMap(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:189"
        BranchSideFuncs:
        - "isExtendedMap(java.lang.Class)"
        - "getMixIn(java.lang.Class)"
        - "handleIgnores(com.alibaba.fastjson2.codec.BeanInfo,java.util.List)"
        - "declaredFields(java.lang.Class,java.util.function.Consumer)"
        - "isRecord(java.lang.Class)"
        - "getters(java.lang.Class,java.lang.Class,java.util.function.Consumer)"
        - "<init>()"
        - "createFieldWriters(com.alibaba.fastjson2.writer.ObjectWriterCreator,java.lang.Class,java.util.List)"
        - "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:188"
        BranchSideFuncs:
        - "isRecord(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:193"
      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:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:346"
        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)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:203"
        BranchSideFuncs:
        - "createFieldWriters(com.alibaba.fastjson2.writer.ObjectWriterCreator,java.lang.Class,java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:204"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:231"
        BranchSideFuncs:
        - "getMixIn(java.lang.Class)"
        - "getters(java.lang.Class,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:359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:384"
        BranchSideFuncs:
        - "isExtendedMap(java.lang.Class)"
        - "getMixIn(java.lang.Class)"
        - "handleIgnores(com.alibaba.fastjson2.codec.BeanInfo,java.util.List)"
        - "declaredFields(java.lang.Class,java.util.function.Consumer)"
        - "isRecord(java.lang.Class)"
        - "getters(java.lang.Class,java.lang.Class,java.util.function.Consumer)"
        - "<init>()"
        - "createFieldWriters(com.alibaba.fastjson2.writer.ObjectWriterCreator,java.lang.Class,java.util.List)"
        - "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:383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:361"
        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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:360"
        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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "<init>()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:392"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:391"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:405"
        BranchSideFuncs:
        - "getInitWriter()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:405"
      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:407"
      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:407"
      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:413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:417"
        BranchSideFuncs:
        - "createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:416"
        BranchSideFuncs:
        - "jitWriter(java.lang.Class,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.List,long)"
        - "setDefaultValue(java.util.List,java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:157,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:158,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:159,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:161,1"
      Dst: "[com.alibaba.fastjson2.codec.BeanInfo].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:162,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getBeanInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:164,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:166,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:167,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:168,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:171,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:181,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:184,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:186,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:189,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isRecord"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:192,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:194,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:196,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:196,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:196,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:197,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectWriterModule].createFieldWriters"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:209,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:212,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:215,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__142].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:215,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].declaredFields"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:232,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getMixIn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:233,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_1__141].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:233,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getters"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:348,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_2__143].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:356,1"
      Dst: "[java.util.Map].values"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:358,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].handleIgnores"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:361,1"
      Dst: "[java.util.Collections].sort"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:363,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:364,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:364,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:367,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:373,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:370,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].of"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:369,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:380,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:384,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:396,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getInitWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:405,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:406,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:407,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:407,1"
      Dst: "[java.lang.String].contains"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:417,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].setDefaultValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:419,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].jitWriter"
    JavaMethodInfo: null
    BBCount: 63
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].jitWriter(java.lang.Class,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,java.util.List,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriterAdapter"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.util.List"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ClassWriter].<init>(java.util.function.Function)"
    - "[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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 139
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:429"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:428"
        BranchSideFuncs:
        - "<init>(java.util.function.Function)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:452"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:451"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:527"
        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:548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:551"
        BranchSideFuncs:
        - "configSerializeFilters(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterAdapter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:550"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:429,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:431,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:431,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:431,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:431,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:431,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:431,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:435,1"
      Dst: "[java.lang.Class].getPackage"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:437,1"
      Dst: "[java.lang.Package].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:438,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:441,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:444,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:501,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visit"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:509,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genFields"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:512,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genMethodInit"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:523,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genMethodWriteJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:526,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genMethodWriteArrayMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:528,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genMethodWrite"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:531,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genMethodWriteArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:535,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].toByteArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:537,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].defineClassPublic"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:540,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:545,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:541,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:549,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].configSerializeFilters"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:553,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 2
  - 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: 568
    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.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].<init>(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,long,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,boolean)"
    - "[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.internal.asm.Label].<init>()"
    - "[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.Label].<init>()"
    - "[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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.Label].<init>()"
    - "[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.internal.asm.Label].<init>()"
    - "[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: 159
    EdgeCount: 95
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:565"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "<init>(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,long,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,boolean)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "genVariantsMethodBefore()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:564"
        BranchSideFuncs:
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:657"
        BranchSideFuncs:
        - "genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:656"
        BranchSideFuncs:
        - "genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:676"
        BranchSideFuncs:
        - "genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:675"
        BranchSideFuncs:
        - "isWriteTypeInfo(long,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,com.alibaba.fastjson2.internal.asm.Label)"
        - "<init>()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:698"
        BranchSideFuncs:
        - "visitMaxs(int,int)"
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
        - "visitVarInsn(int,int)"
        - "visitInsn(int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:569,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:565,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:578,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:580,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:581,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genVariantsMethodBefore"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:583,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:585,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:591,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:592,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:594,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:597,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:598,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:656,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:683,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:695,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:696,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:704,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    JavaMethodInfo: null
    BBCount: 10
    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: 713
    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:714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:729"
        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:728"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:715,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:716,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:719,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    JavaMethodInfo: null
    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: 742
    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].<init>(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,long,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genVariantsMethodBefore()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.Label].<init>()"
    - "[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.Label].<init>()"
    - "[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: 73
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:739"
        BranchSideFuncs:
        - "<init>(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,long,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,boolean)"
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
        - "genVariantsMethodBefore()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:738"
        BranchSideFuncs:
        - "visitMethod(int,java.lang.String,java.lang.String,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:756"
        BranchSideFuncs:
        - "genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:755"
        BranchSideFuncs:
        - "genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:775"
        BranchSideFuncs:
        - "genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:774"
        BranchSideFuncs:
        - "isWriteTypeInfo(long,com.alibaba.fastjson2.internal.asm.MethodWriter,int,int,com.alibaba.fastjson2.internal.asm.Label)"
        - "<init>()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:791"
        BranchSideFuncs:
        - "visitMaxs(int,int)"
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
        - "visitVarInsn(int,int)"
        - "visitInsn(int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:743,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:739,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:751,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:752,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genVariantsMethodBefore"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:754,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:755,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:757,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:759,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:760,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:761,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:763,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:776,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:788,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:789,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:796,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:797,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    JavaMethodInfo: null
    BBCount: 10
    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: 808
    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.internal.asm.Label].<init>()"
    - "[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].<init>(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,long,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,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: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:838"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:837"
        BranchSideFuncs:
        - "visitIntInsn(int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:846"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:855"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "visitMaxs(int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:809,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:822,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:823,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:825,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:827,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:829,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:832,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:836,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:842,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:844,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genVariantsMethodBefore"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:849,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:847,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValueJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:856,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:857,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    JavaMethodInfo: null
    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: 866
    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: 84
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:867"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:866"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:867"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:866"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:876"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:876"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:873"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:898"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:898"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:898"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:898"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:898"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:898"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:898"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:898"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:898"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:898"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:898"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:876"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:898"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:898"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:898"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:898"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:898"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:898"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:898"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:898"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:898"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:899"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:902"
        BranchSideFuncs:
        - "gwDate(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:901"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:902"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:904"
        BranchSideFuncs:
        - "gwListJSONB(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:903"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:907"
        BranchSideFuncs:
        - "gwObjectA(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:906"
        BranchSideFuncs:
        - "gwObjectJSONB(com.alibaba.fastjson2.writer.FieldWriter,int,com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,boolean)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:874,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:897,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:899,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:901,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwDate"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:903,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwListJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:904,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:905,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwObjectA"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:907,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwObjectJSONB"
    JavaMethodInfo: null
    BBCount: 43
    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: 917
    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.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,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].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.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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: 58
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:939"
      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:940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:979"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "<init>()"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
        - "genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:978"
        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:999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:979"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:978"
        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:1004"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1010"
        BranchSideFuncs:
        - "visitVarInsn(int,int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1009"
        BranchSideFuncs:
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:923,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:926,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:928,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:929,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:930,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:932,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:934,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:937,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:939,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:943,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:950,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:959,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:959,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:994,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].access$000"
    JavaMethodInfo: null
    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: 1018
    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.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getClass(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,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].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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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].gwListSimpleType(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.Class,java.lang.Class,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].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.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].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: 60
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1030"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1041"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1040"
        BranchSideFuncs:
        - "genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
        - "visitLdcInsn(java.lang.String)"
        - "<init>()"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
        - "genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1041"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1040"
        BranchSideFuncs:
        - "genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
        - "visitLdcInsn(java.lang.String)"
        - "<init>()"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
        - "genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1034"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1034"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1034"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1092"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1095"
        BranchSideFuncs:
        - "gwListSimpleType(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.Class,java.lang.Class,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1094"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "fieldWriter(int)"
        - "visitVarInsn(int,int)"
        - "visitInsn(int)"
        - "var(java.lang.Object)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1024,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1032,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1036,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1041,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1043,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1044,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1045,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1046,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1049,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1052,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1057,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1064,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1073,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1073,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1093,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwListSimpleType"
    JavaMethodInfo: null
    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: 1123
    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,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:1125,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1126,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1126,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1128,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1130,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1131,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    JavaMethodInfo: null
    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: 1134
    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].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn(int,java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwString(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,boolean,boolean,int)"
    - "[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,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.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.writer.ObjectWriterProvider].getObjectWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[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)"
    functionUses: 4
    ICount: 169
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1148"
        BranchSideFuncs:
        - "gwString(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,boolean,boolean,int)"
        - "visitTypeInsn(int,java.lang.String)"
        - "var(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1147"
        BranchSideFuncs:
        - "genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1157"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1169"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "fieldWriter(int)"
        - "visitVarInsn(int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1175"
      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:1181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1187"
      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: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:
        - "getObjectWriter(java.lang.Class)"
    - 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: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: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1234"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "visitLdcInsn(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1139,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1140,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1141,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1141,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1141,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1141,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1141,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1142,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1144,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1154,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1154,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1156,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1163,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1169,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1220,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1233,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1234,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 54
    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: 1252
    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,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)"
    functionUses: 1
    ICount: 24
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1259"
        BranchSideFuncs:
        - "genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1258"
        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:1255,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1256,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1257,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1260,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1260,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    JavaMethodInfo: null
    BBCount: 4
    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: 1275
    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.Label].<init>()"
    - "[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.Label].<init>()"
    - "[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.writer.ObjectWriterCreatorASM$MethodWriterContext].<init>(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,long,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,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: 38
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1339"
        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:1327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1276,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1287,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1289,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1290,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1291,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1299,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1300,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1302,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1324,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1326,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1333,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1332,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArrayMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1344,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    JavaMethodInfo: null
    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: 1352
    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)"
    - "[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: 72
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1353"
        BranchSideFuncs:
        - "type(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1352"
        BranchSideFuncs:
        - "type(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1355"
        BranchSideFuncs:
        - "type(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1355"
        BranchSideFuncs:
        - "type(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1363"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1363"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1360"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1385"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1385"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1385"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1385"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1385"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1385"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1385"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1385"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1385"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1385"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1385"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1363"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1385"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1385"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1385"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1385"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1385"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1385"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1385"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1385"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1385"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1389"
        BranchSideFuncs:
        - "gwDate(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1392"
        BranchSideFuncs:
        - "gwList(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,int,com.alibaba.fastjson2.writer.FieldWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1391"
        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:1356,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].type"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1361,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1384,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1386,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1388,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwDate"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1390,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1392,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwObject"
    JavaMethodInfo: null
    BBCount: 40
    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: 1402
    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.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,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].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].visitLdcInsn(long)"
    - "[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.writer.ObjectWriterProvider].isNotReferenceDetect(java.lang.Class)"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.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.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: 168
    EdgeCount: 91
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1463"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1462"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1448"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1447"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1433"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1440"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1452"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1451"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1463"
      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:1464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1504"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "<init>()"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1503"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1510"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1509"
        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:1530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1537"
        BranchSideFuncs:
        - "visitVarInsn(int,int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1536"
        BranchSideFuncs:
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1407,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1410,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1412,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1413,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1414,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1416,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1418,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1421,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1430,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1430,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1441,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1463,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1525,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].access$000"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwList(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,int,com.alibaba.fastjson2.writer.FieldWriter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 1540
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "int"
    - "int"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,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].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].genGetObject(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.writer.ObjectWriterCreatorASM].gwListSimpleType(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.Class,java.lang.Class,int)"
    - "[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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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: 135
    EdgeCount: 90
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1560"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1560"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1556"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1553"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1556"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1553"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1556"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1553"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1578"
        BranchSideFuncs:
        - "genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
        - "gwListSimpleType(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.Class,java.lang.Class,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1577"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "visitLdcInsn(long)"
        - "fieldWriter(int)"
        - "visitVarInsn(int,int)"
        - "access$000(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,java.lang.reflect.Type)"
        - "visitInsn(int)"
        - "<init>()"
        - "var(java.lang.Object)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "visitIincInsn(int,int)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1543,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1551,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1555,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1560,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1562,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1563,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1564,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1565,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1568,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1571,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1576,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwListSimpleType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1643,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1643,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1663,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].access$000"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1664,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1668,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIincInsn"
    JavaMethodInfo: null
    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: 1685
    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,com.alibaba.fastjson2.writer.FieldWriter,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].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].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: 82
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1690"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1692"
        BranchSideFuncs:
        - "gwFieldValueBooleanV(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1691"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1698"
        BranchSideFuncs:
        - "gwFieldValueArray(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1698"
        BranchSideFuncs:
        - "gwFieldValueArray(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1698"
        BranchSideFuncs:
        - "gwFieldValueArray(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1698"
        BranchSideFuncs:
        - "gwFieldValueArray(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1698"
        BranchSideFuncs:
        - "gwFieldValueArray(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1705"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1705"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1705"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1705"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1700"
      Branch Sides:
      - 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:
        - "gwFieldValueInt32V(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:
        - "gwFieldValueIntVA(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:1714"
        BranchSideFuncs:
        - "gwFieldValueInt64V(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1713"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1718"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1720"
        BranchSideFuncs:
        - "gwInt32(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1720"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1722"
        BranchSideFuncs:
        - "gwInt64(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1721"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1724"
        BranchSideFuncs:
        - "gwFloat(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,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:
        - "gwDouble(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:
        - "gwFieldValueString(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:1733"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1732"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1732"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1732"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1733"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1735"
        BranchSideFuncs:
        - "gwFieldValueDate(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1738"
        BranchSideFuncs:
        - "gwFieldValueList(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1737"
        BranchSideFuncs:
        - "gwFieldValueObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1691,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueBooleanV"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1699,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1706,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1707,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1709,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueInt32V"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1711,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueIntVA"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1713,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueInt64V"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1715,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1717,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueInt64VA"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1719,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwInt32"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1721,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1723,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFloat"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1725,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwDouble"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1727,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1728,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1729,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1732,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1734,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueDate"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1736,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1738,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueObject"
    JavaMethodInfo: null
    BBCount: 44
    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: 1747
    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,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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,com.alibaba.fastjson2.writer.FieldWriter,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: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1752,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1754,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1755,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1756,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1758,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1759,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1763,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1763,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1767,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1770,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1777,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    JavaMethodInfo: null
    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: 1791
    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.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].unwrapped()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].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,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.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled(long,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].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,com.alibaba.fastjson2.writer.FieldWriter,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,com.alibaba.fastjson2.writer.FieldWriter,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.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.Label].<init>()"
    - "[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,com.alibaba.fastjson2.writer.FieldWriter,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].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].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.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.ObjectWriterProvider].getObjectWriter(java.lang.Class)"
    - "[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.ObjectWriterProvider].getObjectWriter(java.lang.Class)"
    - "[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].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.Label].<init>()"
    - "[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,com.alibaba.fastjson2.writer.FieldWriter,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: 324
    EdgeCount: 129
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1796"
      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:1800"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1804"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1803"
        BranchSideFuncs:
        - "unwrapped()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1820"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1819"
        BranchSideFuncs:
        - "genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1837"
        BranchSideFuncs:
        - "isFieldClassSerializable()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1837"
        BranchSideFuncs:
        - "isFieldClassSerializable()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1828"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1831"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1837"
      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:1842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1847"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1890"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1890"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1889"
      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:1895"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1910"
        BranchSideFuncs:
        - "visitTypeInsn(int,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1912"
      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:1916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1921"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1920"
        BranchSideFuncs:
        - "visitInsn(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1933"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1932"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1927"
      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:1933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1937"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1936"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1950"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1950"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1950"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1957"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1956"
        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:1975"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1956"
        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:1983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1998"
        BranchSideFuncs:
        - "<init>()"
        - "var(java.lang.Object)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1997"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2001"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2025"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2024"
        BranchSideFuncs:
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2006"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2006"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2007"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2006"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2006"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2009"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2012"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2011"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2015"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2014"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2015"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2019"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2018"
        BranchSideFuncs:
        - "genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2032"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2032"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2033"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2032"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2034"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2033"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2036"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2035"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2038"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2038"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2038"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2038"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2041"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2038"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2043"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1796,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1797,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1801,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1807,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1809,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].unwrapped"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1810,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1811,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1811,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1814,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1816,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1817,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1820,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1826,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1828,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].isFieldClassSerializable"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1847,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1857,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1860,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1865,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1873,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1889,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1900,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1939,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:1970,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].access$000"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2006,1"
      Dst: "[java.lang.Class].isArray"
    JavaMethodInfo: null
    BBCount: 79
    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: 2057
    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.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getClass(java.lang.reflect.Type)"
    - "[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,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.Label].<init>()"
    - "[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.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwListSimpleType(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.Class,java.lang.Class,int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(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].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.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,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: 66
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2067"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2078"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2077"
        BranchSideFuncs:
        - "genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
        - "visitLdcInsn(java.lang.String)"
        - "visitInsn(int)"
        - "<init>()"
        - "var(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2078"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2077"
        BranchSideFuncs:
        - "genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
        - "visitLdcInsn(java.lang.String)"
        - "visitInsn(int)"
        - "<init>()"
        - "var(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2071"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2071"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2071"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2150"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "fieldWriter(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2150"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "fieldWriter(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2062,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2069,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2073,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2080,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2081,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2082,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2084,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2085,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2090,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2097,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2098,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2102,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2106,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2106,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2148,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2149,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwListSimpleType"
    JavaMethodInfo: null
    BBCount: 15
    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: 2190
    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,com.alibaba.fastjson2.writer.FieldWriter,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].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].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: 69
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2197"
        BranchSideFuncs:
        - "gwFieldValueBooleanV(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2210"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2210"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2210"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2210"
        BranchSideFuncs:
        - "gwValue(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2205"
      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:2215"
        BranchSideFuncs:
        - "gwFieldValueInt32V(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2217"
        BranchSideFuncs:
        - "gwFieldValueIntVA(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2219"
        BranchSideFuncs:
        - "gwFieldValueInt64V(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2223"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2225"
        BranchSideFuncs:
        - "gwInt32(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2227"
        BranchSideFuncs:
        - "gwInt64(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2229"
        BranchSideFuncs:
        - "gwFieldValueString(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2235"
        BranchSideFuncs:
        - "gwFieldValueDate(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2234"
        BranchSideFuncs:
        - "gwFieldValueObjectJSONB(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2196,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueBooleanV"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2204,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2211,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2212,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2214,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueInt32V"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2216,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueIntVA"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2218,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueInt64V"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2220,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2222,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueInt64VA"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2224,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwInt32"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2226,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2228,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2229,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2233,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueDate"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2235,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldValueObjectJSONB"
    JavaMethodInfo: null
    BBCount: 36
    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: 2244
    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.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,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].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,com.alibaba.fastjson2.writer.FieldWriter,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,com.alibaba.fastjson2.writer.FieldWriter,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].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 2
    ICount: 44
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2250,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2252,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2254,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2255,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2256,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2258,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2260,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2266,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2268,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2272,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    JavaMethodInfo: null
    BBCount: 1
    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: 2294
    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.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,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].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,com.alibaba.fastjson2.writer.FieldWriter,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,com.alibaba.fastjson2.writer.FieldWriter,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: 68
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2328"
        BranchSideFuncs:
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2327"
        BranchSideFuncs:
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2337"
        BranchSideFuncs:
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2336"
        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:2300,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2302,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2304,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2305,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2306,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2308,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2310,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2316,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2318,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2321,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2338,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2338,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    JavaMethodInfo: null
    BBCount: 5
    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: 2355
    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.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,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].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,com.alibaba.fastjson2.writer.FieldWriter,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,com.alibaba.fastjson2.writer.FieldWriter,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: 28
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2398"
        BranchSideFuncs:
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2397"
        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:2361,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2363,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2365,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2366,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2367,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2369,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2371,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2377,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2379,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2382,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2399,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2399,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    JavaMethodInfo: null
    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: 2416
    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.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,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].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,com.alibaba.fastjson2.writer.FieldWriter,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,com.alibaba.fastjson2.writer.FieldWriter,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: 28
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2459"
        BranchSideFuncs:
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2458"
        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:2422,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2424,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2426,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2427,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2428,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2430,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2432,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2438,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2440,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2443,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2460,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2460,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    JavaMethodInfo: null
    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: 2477
    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.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,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].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.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled(long,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].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,com.alibaba.fastjson2.writer.FieldWriter,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,com.alibaba.fastjson2.writer.FieldWriter,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.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,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - "[com.alibaba.fastjson2.writer.FieldWriterList].getItemClass()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getItemClass()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwListSimpleType(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.Class,java.lang.Class,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].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.Label].<init>()"
    - "[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: 150
    EdgeCount: 80
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2482"
      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:2487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2490"
        BranchSideFuncs:
        - "genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2529"
        BranchSideFuncs:
        - "isFieldClassSerializable()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2529"
        BranchSideFuncs:
        - "isFieldClassSerializable()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2504"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2503"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2587"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2586"
        BranchSideFuncs:
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
        - "getItemClass()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2539"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2538"
        BranchSideFuncs:
        - "genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2582"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2581"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2582"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2581"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2587"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2586"
        BranchSideFuncs:
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
        - "getItemClass()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2592"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2595"
        BranchSideFuncs:
        - "gwListSimpleType(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.Class,java.lang.Class,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2594"
        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:2592"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2593"
        BranchSideFuncs:
        - "gwListSimpleType(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.Class,java.lang.Class,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2592"
        BranchSideFuncs:
        - "gwListSimpleType(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.Class,java.lang.Class,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2592"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2593"
        BranchSideFuncs:
        - "gwListSimpleType(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.Class,java.lang.Class,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2592"
        BranchSideFuncs:
        - "gwListSimpleType(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.Class,java.lang.Class,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2592"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2595"
        BranchSideFuncs:
        - "gwListSimpleType(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.Class,java.lang.Class,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2594"
        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:2615"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2630"
        BranchSideFuncs:
        - "visitVarInsn(int,int)"
        - "<init>()"
        - "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:2629"
        BranchSideFuncs:
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2482,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2484,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2488,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2491,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2493,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2494,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2495,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2497,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2499,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2501,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].isFieldClassSerializable"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2502,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2539,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2549,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2552,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2557,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2561,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2561,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2565,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2581,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2591,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getItemClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2593,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwListSimpleType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2610,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].access$000"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwListSimpleType(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,com.alibaba.fastjson2.internal.asm.MethodWriter,java.lang.Class,java.lang.Class,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 2640
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "int"
    - "com.alibaba.fastjson2.internal.asm.MethodWriter"
    - "java.lang.Class"
    - "java.lang.Class"
    - "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.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.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.JSONException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 40
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2654"
        BranchSideFuncs:
        - "access$100(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,int,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2653"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2654"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2661"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2660"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2675"
        BranchSideFuncs:
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "visitVarInsn(int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2674"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2642,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2644,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].access$100"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2645,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2675,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2675,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2675,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2675,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2675,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwString(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,boolean,boolean,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 2678
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    - "boolean"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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].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.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.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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].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].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.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].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].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].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: 84
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2682"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2692"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2691"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2747"
        BranchSideFuncs:
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "visitVarInsn(int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2747"
        BranchSideFuncs:
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "visitVarInsn(int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2747"
        BranchSideFuncs:
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "visitVarInsn(int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2747"
        BranchSideFuncs:
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "visitVarInsn(int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2747"
        BranchSideFuncs:
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "visitVarInsn(int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2747"
        BranchSideFuncs:
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "visitVarInsn(int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2762"
        BranchSideFuncs:
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2761"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2681,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2683,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2684,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2686,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2689,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2698,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2700,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2702,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    JavaMethodInfo: null
    BBCount: 20
    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: 2769
    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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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,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,com.alibaba.fastjson2.writer.FieldWriter,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: 48
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2794"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2800"
        BranchSideFuncs:
        - "var(java.lang.Object)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2799"
        BranchSideFuncs:
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
        - "visitVarInsn(int,int)"
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2773,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2775,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2777,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2778,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2779,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2780,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2784,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2784,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2787,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2791,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2801,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    JavaMethodInfo: null
    BBCount: 3
    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: 2810
    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,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionUses: 3
    ICount: 49
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2815"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2818"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2817"
        BranchSideFuncs: []
    - 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: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2824"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2823"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2827"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2826"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2827"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2830"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2829"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2830"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2833"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2832"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2837"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2836"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2833,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2837,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2840,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2841,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2841,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2843,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2844,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 2847
    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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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)"
    - "[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)"
    - "[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)"
    - "[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)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,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].visitVarInsn(int,int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(long)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn(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].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].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: 30
    ICount: 271
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2853"
      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:2856"
      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:2856"
      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:3018"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3020"
        BranchSideFuncs:
        - "visitLdcInsn(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3019"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3023"
        BranchSideFuncs:
        - "visitLdcInsn(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3022"
        BranchSideFuncs:
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3039"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3038"
        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)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3045"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3039"
        BranchSideFuncs:
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3038"
        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)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3050"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3053"
        BranchSideFuncs:
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3052"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2851,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2854,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2859,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2866,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2917,1"
      Dst: "[sun.misc.Unsafe].getInt"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2931,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:2931,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3009,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3009,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3009,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3009,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3013,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3013,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3014,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3017,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3018,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3019,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3021,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3023,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3036,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3040,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3040,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    JavaMethodInfo: null
    BBCount: 32
    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: 3061
    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.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,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].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,com.alibaba.fastjson2.writer.FieldWriter,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,com.alibaba.fastjson2.writer.FieldWriter,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: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3065,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3067,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3069,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3070,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3071,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3073,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3080,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3082,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3086,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    JavaMethodInfo: null
    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: 3107
    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.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,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].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.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.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,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: 64
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3128"
        BranchSideFuncs:
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3132"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "fieldWriter(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3131"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "fieldWriter(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3146"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "fieldWriter(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3145"
        BranchSideFuncs:
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "visitVarInsn(int,int)"
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3131"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "fieldWriter(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3112,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3114,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3116,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3117,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3118,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3121,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3128,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3130,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3133,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3133,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3138,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3146,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    JavaMethodInfo: null
    BBCount: 10
    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: 3162
    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.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,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].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,com.alibaba.fastjson2.writer.FieldWriter,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,com.alibaba.fastjson2.writer.FieldWriter,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: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3166,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3168,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3170,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3171,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3172,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3174,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3181,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3183,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3187,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    JavaMethodInfo: null
    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: 3208
    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.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,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].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,com.alibaba.fastjson2.writer.FieldWriter,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].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.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].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    functionUses: 2
    ICount: 55
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3227"
        BranchSideFuncs:
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3226"
        BranchSideFuncs:
        - "visitVarInsn(int,int)"
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3233"
      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:3239"
        BranchSideFuncs:
        - "visitLdcInsn(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3244"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "fieldWriter(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3243"
        BranchSideFuncs:
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3213,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3215,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3217,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3218,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3219,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3220,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3227,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3229,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3233,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3234,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3237,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3240,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3240,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    JavaMethodInfo: null
    BBCount: 10
    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: 3256
    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.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,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].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: 36
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3274"
        BranchSideFuncs:
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3273"
        BranchSideFuncs:
        - "visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)"
        - "fieldWriter(int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
        - "visitVarInsn(int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3260,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3262,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3264,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3265,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3266,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3267,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3274,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3277,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3277,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3280,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    JavaMethodInfo: null
    BBCount: 3
    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: 3290
    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.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,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].visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,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].gwString(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,boolean,boolean,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.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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,com.alibaba.fastjson2.writer.FieldWriter,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: 122
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3317"
        BranchSideFuncs:
        - "gwString(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,boolean,boolean,int)"
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3317"
        BranchSideFuncs:
        - "gwString(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,boolean,boolean,int)"
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3341"
        BranchSideFuncs:
        - "genIsEnabled(long,com.alibaba.fastjson2.internal.asm.Label,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3348"
        BranchSideFuncs:
        - "genIsDisabled(long,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3347"
        BranchSideFuncs:
        - "gwFieldName(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3367"
        BranchSideFuncs:
        - "visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
        - "visitLdcInsn(java.lang.String)"
        - "visitVarInsn(int,int)"
        - "visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3356"
      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:3362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3361"
        BranchSideFuncs:
        - "visitLdcInsn(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3297,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3299,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3301,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3303,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3304,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3306,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3309,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3311,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3313,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3318,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].gwString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3322,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3334,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3344,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsDisabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3356,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3363,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    JavaMethodInfo: null
    BBCount: 21
    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: 3384
    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:3399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3437"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "visitMaxs(int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3438"
        BranchSideFuncs:
        - "visitVarInsn(int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3437"
        BranchSideFuncs:
        - "visitInsn(int)"
        - "visitMaxs(int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3427"
        BranchSideFuncs:
        - "visitIntInsn(int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3385,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3391,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3397,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3400,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3402,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3404,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3426,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitIntInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3433,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3434,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3439,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMaxs"
    JavaMethodInfo: null
    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: 3442
    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)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3453"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3447,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3450,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3448,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].visitField"
    JavaMethodInfo: null
    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: 3466
    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.FieldWriterObject].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].<init>(java.lang.String,int,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.codec.BeanInfo].<init>()"
    - "[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.writer.FieldWriterEnum].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.util.TypeUtils].isFunction(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 197
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3470"
        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:3469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3508"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3480"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3479"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3482"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3490"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3489"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3505"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3504"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3512"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3511"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3520"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3519"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3531"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3526"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3525"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3539"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3538"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3539"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3543"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,java.lang.String,java.lang.String,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3542"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3547"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3546"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3547"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3551"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3551"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3555"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3554"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3559"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3558"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3559"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3568"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3567"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3568"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3567"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3575"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3574"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3597"
        BranchSideFuncs:
        - "<init>()"
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3587"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3586"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3587"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3586"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3587"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3586"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3589"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3597"
        BranchSideFuncs:
        - "getEnumAnnotationNames(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3589"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3597"
        BranchSideFuncs:
        - "getEnumAnnotationNames(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3597"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3605"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3604"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3602"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3601"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3622"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3625"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3634"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3633"
        BranchSideFuncs:
        - "isFunction(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3638"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3637"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3467,1"
      Dst: "[java.lang.reflect.Field].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3468,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3469,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3469,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3471,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3474,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3475,1"
      Dst: "[java.lang.reflect.Field].getGenericType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3490,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObject].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3509,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3513,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3517,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3521,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3525,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3526,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3528,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterMillisField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3532,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3536,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterFloatField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3540,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3544,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3548,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterCharValField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3552,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3556,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3561,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3568,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDateField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3572,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterStringField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3575,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3576,1"
      Dst: "[com.alibaba.fastjson2.codec.BeanInfo].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3577,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getBeanInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3581,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3587,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3590,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumAnnotationNames"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3592,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterEnum].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3600,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3602,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterListField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3605,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3606,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3608,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3610,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3611,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3623,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3634,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isFunction"
    JavaMethodInfo: null
    BBCount: 79
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].genGetObject(com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext,com.alibaba.fastjson2.writer.FieldWriter,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM"
    linkageType: null
    functionLinenumber: 3641
    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.ASMUtils].type(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFunction()"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFunction()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFunction()"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFunction()"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFunction()"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFunction()"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFunction()"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFunction()"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFunction()"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFunction()"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFunction()"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFunction()"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFunction()"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFunction()"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFunction()"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFunction()"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFunction()"
    - "[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].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.ASMUtils].type(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.ASMUtils].type(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].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.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: 25
    ICount: 149
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3642"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3641"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3644"
        BranchSideFuncs:
        - "getFunction()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3659"
        BranchSideFuncs:
        - "fieldWriter(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3658"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3659"
        BranchSideFuncs:
        - "fieldWriter(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3658"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3666"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3665"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3676"
        BranchSideFuncs:
        - "isExternalClass(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3682"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3681"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3682"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3685"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3688"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3691"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3694"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3697"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3696"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3697"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3700"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3704"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3708"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3709"
        BranchSideFuncs:
        - "isPrimitiveOrEnum(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3712"
        BranchSideFuncs:
        - "type(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3712"
        BranchSideFuncs:
        - "type(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3711"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3712"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3714"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3713"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3716"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3715"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3716"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3721"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3720"
        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)"
        - "visitVarInsn(int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3726"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3729"
        BranchSideFuncs:
        - "visitTypeInsn(int,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3728"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3644,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].type"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3647,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFunction"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3650,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3651,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3651,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3652,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3655,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitTypeInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3662,1"
      Dst: "[java.lang.reflect.Member].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3662,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3662,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3662,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3662,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3666,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3666,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3667,1"
      Dst: "[java.lang.reflect.Member].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3668,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3706,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3708,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isPrimitiveOrEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3710,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3710,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3712,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3724,1"
      Dst: "[sun.misc.Unsafe].objectFieldOffset"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:3723,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    JavaMethodInfo: null
    BBCount: 47
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].lambda$createObjectWriter$2(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: 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.ObjectWriterCreatorASM:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:349,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:350,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].creteFieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:352,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].lambda$createObjectWriter$1(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.writer.ObjectWriterCreator].getFieldName(java.lang.Class,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,boolean,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.TypeUtils].isFunction(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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: 138
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:242"
        BranchSideFuncs:
        - "getFieldName(java.lang.Class,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,boolean,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:260"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:260"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:260"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:260"
      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:260"
      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:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:268"
      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:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:279"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:278"
        BranchSideFuncs:
        - "isFunction(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:279"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:278"
        BranchSideFuncs:
        - "isFunction(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:281"
      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:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:301"
        BranchSideFuncs:
        - "getFieldName(java.lang.Class,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,boolean,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
        - "isFunction(java.lang.Class)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "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:300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:305"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:305"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:305"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:325"
        BranchSideFuncs:
        - "getFieldName(java.lang.Class,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,boolean,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
        - "isFunction(java.lang.Class)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "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:324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:339"
        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:338"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:343"
        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:243,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].getFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:248,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:279,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:281,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isFunction"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:285,1"
      Dst: "[java.lang.reflect.Method].setAccessible"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:290,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:291,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:292,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:294,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:294,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:294,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:296,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:296,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:296,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:309,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriterLambda"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:321,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:326,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:339,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:341,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].compareTo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:342,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 44
    CyclomaticComplexity: 3
  - 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: 215
    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:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:216"
        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:215"
        BranchSideFuncs:
        - "init()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:216"
        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:215"
        BranchSideFuncs:
        - "init()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:229"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:216,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:217,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:219,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].creteFieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:221,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:223,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].compareTo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM:225,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTyped].<init>(com.alibaba.fastjson2.JSONPath,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONPath"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTyped:14,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTyped].getParent()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTyped:21,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getParent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTyped].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTyped"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].isRef()"
    - "[com.alibaba.fastjson2.JSONPathTyped].isRef()"
    - "[com.alibaba.fastjson2.JSONPath$PreviousPath].isRef()"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].isRef()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].isRef()"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].isRef()"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].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()"
    functionUses: 3
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTyped:26,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].isRef"
    JavaMethodInfo: null
    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:31,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTyped].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTyped"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSingleName].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiIndexes].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingleIndex].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath$PreviousPath].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTwoSegment].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTyped].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSingle].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathMulti].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].eval(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath$RootPath].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:36,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].eval"
    - Src: "com.alibaba.fastjson2.JSONPathTyped:37,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTyped].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTyped"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSingleNameInteger].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPath$RootPath].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixIndex1].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMulti].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTwoSegment].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingleName].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingleNameDecimal].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiIndexes].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathMulti].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingleNameString].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingle].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNames].extract(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONPathSingleNameLong].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.JSONPathTyped].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:42,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].extract"
    - Src: "com.alibaba.fastjson2.JSONPathTyped:43,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    JavaMethodInfo: null
    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:48,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].extractScalar"
    JavaMethodInfo: null
    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:53,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].set"
    JavaMethodInfo: null
    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:58,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].set"
    JavaMethodInfo: null
    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:63,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].setCallback"
    JavaMethodInfo: null
    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:68,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].setInt"
    JavaMethodInfo: null
    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:73,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].setLong"
    JavaMethodInfo: null
    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:78,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].remove"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTyped:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTyped:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTyped:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTyped:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTyped:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTyped:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTyped:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTyped:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTyped:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTyped:92,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.JSONPathTyped:99,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSingleNameInteger].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTyped:103,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSingleNameLong].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTyped:107,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSingleNameString].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTyped:111,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSingleNameDecimal].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTyped:115,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTyped].<init>"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].<init>(java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Float,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Float"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:23,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONReaderJSONB].readFloat()"
    - "[com.alibaba.fastjson2.JSONReader].readFloat()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Float)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 26
    EdgeCount: 7
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:37,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 25
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatMethod:53,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Byte,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8Field"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.Byte"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:13,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 29
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - 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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:27,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 31
    ICount: 23
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Field:66,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 7
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.impl.ToFloat].<init>(java.lang.Float)"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.ToFloat"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.ToFloat:11,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 240
    ICount: 30
    EdgeCount: 1
    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:
        - "<init>(java.lang.String)"
    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:29,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.function.impl.ToFloat:29,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader12].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.function.Supplier"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader12:71,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader12].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader12].<init>(java.lang.Class,java.lang.String,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.ObjectReader12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "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: 0
    ICount: 107
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader12:84,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader12].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader12"
    linkageType: null
    functionLinenumber: 127
    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: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: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:175"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader12].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader12"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - 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: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:225"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader12:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader12:228"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].<init>(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.FieldReaderObjectFunc"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 12
    argTypes:
    - "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.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectFunc:27,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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)"
    - "[com.alibaba.fastjson2.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 26
    ICount: 21
    EdgeCount: 5
    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"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:7,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONWriterUTF8].writeInt8(byte)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt8(byte)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt8(byte)"
    functionUses: 20
    ICount: 13
    EdgeCount: 4
    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"
    JavaMethodInfo: null
    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.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(char)"
    functionUses: 44
    ICount: 33
    EdgeCount: 8
    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(long)"
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt8:35"
        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:34,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReaderLCase_2__157].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReaderLCase_2__157"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReaderLCase_2__157].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReaderLCase_2__157:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReaderLCase_2__157].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReaderLCase_2__157].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReaderLCase_2__157"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReaderLCase_2__157:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReaderLCase_2__157].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReaderLCase_2__157"
    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$genMethodGetFieldReaderLCase$2(java.lang.Integer)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReaderLCase_2__157:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].lambda$genMethodGetFieldReaderLCase$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonAlias_12__177].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonAlias_12__177"
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonAlias_12__177].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonAlias_12__177:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonAlias_12__177].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonAlias_12__177].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonAlias_12__177"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonAlias_12__177:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonAlias_12__177].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonAlias_12__177"
    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__177:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJacksonJsonAlias$12"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport$TimeWriter].<init>(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:297,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 301
    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].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[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.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 43
    ICount: 71
    EdgeCount: 63
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:307"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:306"
        BranchSideFuncs:
        - "isDateFormatUnixTime()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:315"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:314"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:316"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:315"
        BranchSideFuncs:
        - "writeInt64(long)"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:321"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:320"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:322"
        BranchSideFuncs:
        - "writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:321"
        BranchSideFuncs:
        - "writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:339"
        BranchSideFuncs:
        - "writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:351"
        BranchSideFuncs:
        - "getDateFormat()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:351"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:351"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:356"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:355"
        BranchSideFuncs:
        - "getZoneId()"
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:303,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:308,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:309,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:311,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:315,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:321,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:322,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:324,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:325,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:326,1"
      Dst: "[java.time.ZonedDateTime].getOffset"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:326,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:328,1"
      Dst: "[java.time.ZonedDateTime].getYear"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:329,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:330,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:331,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:332,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:333,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:335,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTimeISO8601"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:340,1"
      Dst: "[java.lang.String].contains"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:341,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:345,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormat"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:347,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:352,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:352,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeWriter:362,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getBeanInfo1xJSONPOJOBuilder_4__179].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getBeanInfo1xJSONPOJOBuilder_4__179"
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getBeanInfo1xJSONPOJOBuilder_4__179].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getBeanInfo1xJSONPOJOBuilder_4__179:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getBeanInfo1xJSONPOJOBuilder_4__179].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getBeanInfo1xJSONPOJOBuilder_4__179].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getBeanInfo1xJSONPOJOBuilder_4__179"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getBeanInfo1xJSONPOJOBuilder_4__179:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getBeanInfo1xJSONPOJOBuilder_4__179].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getBeanInfo1xJSONPOJOBuilder_4__179"
    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__179:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getBeanInfo1xJSONPOJOBuilder$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].<init>(java.lang.String,int,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,com.alibaba.fastjson2.function.ObjByteConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    - "com.alibaba.fastjson2.function.ObjByteConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc:15,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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: 21
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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: 7
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$LambdaSetterInfo].<init>(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$LambdaSetterInfo"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$LambdaSetterInfo:45,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$LambdaSetterInfo:47,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].<init>(java.lang.Class,java.text.DecimalFormat)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.text.DecimalFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    - "[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.writer.ObjectWriterProvider].isNotReferenceDetect(java.lang.Class)"
    functionUses: 17
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:25"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:24"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
        - "<init>()"
        - "getTypeName(java.lang.Class)"
        - "toBytes(java.lang.String)"
        - "isNotReferenceDetect(java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:25,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:29,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:29,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:30,1"
      Dst: "[com.alibaba.fastjson2.JSONB].toBytes"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:31,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:32,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    JavaMethodInfo: null
    BBCount: 4
    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.writer.ObjectWriterImplFloat].<init>(java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].<init>(java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].<init>(java.text.DecimalFormat,java.util.function.Function)"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    functionUses: 2
    ICount: 41
    EdgeCount: 4
    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:
        - "<init>(java.text.DecimalFormat)"
      - 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:
        - "<init>(java.text.DecimalFormat,java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:40,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:46,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:52,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterArrayFinal:57,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    JavaMethodInfo: null
    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.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[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.ObjectWriter5].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.ObjectWriterImplDate].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.ObjectWriterImplToString].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.ObjectWriterImplInt8].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriter12].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.ObjectWriterImplOptionalDouble].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.util.JdbcSupport$TimestampWriter].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.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    functionUses: 44
    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:110,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    JavaMethodInfo: null
    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.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isRefDetect()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[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.ObjectWriterImplInt64].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.ObjectWriterImplBoolValueArray].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterArray].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.ObjectWriterImplCollection].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.ObjectWriterImplUUID].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.ObjectWriterImplLocalTime].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.ObjectWriterImplInt64ValueArray].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.ObjectWriterImplLocalDateTime].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.ObjectWriterImplBoolean].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplClass].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.ObjectWriterImplInt32].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplMap].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.ObjectWriterImplListEnum].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.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray].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.ObjectWriterImplInt32Array].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.ObjectWriterImplDate].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplEnum].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.util.JdbcSupport$TimestampWriter].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.ObjectWriterImplInt64Array].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.ObjectWriterAdapter].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.ObjectWriterImplBigDecimal].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.ObjectWriterImplCurrency].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: 21
    ICount: 43
    EdgeCount: 81
    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"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterMillisField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterMillisField"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:19,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterMillisField"
    linkageType: null
    functionLinenumber: 23
    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: 26
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:24,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:24,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldLong(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterMillisField"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterMillisField:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterMillisField:34"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterMillisField:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterMillisField:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterMillisField:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterMillisField:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:29,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:29,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:35,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:37,1"
      Dst: "[java.lang.reflect.Field].getLong"
    JavaMethodInfo: null
    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: 46
    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:47,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:48,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate"
    JavaMethodInfo: null
    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: 53
    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:54,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterMillisField:55,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeDate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema].<init>(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].<init>(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getJSONObject(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    - "[com.alibaba.fastjson2.JSONObject].getJSONObject(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    - "[com.alibaba.fastjson2.JSONObject].getIntValue(java.lang.String,int)"
    - "[com.alibaba.fastjson2.JSONObject].getIntValue(java.lang.String,int)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getJSONArray(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].of(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].bootstrap$()"
    - "[com.alibaba.fastjson2.JSONObject].getObject(java.lang.String,java.util.function.Function)"
    - "[com.alibaba.fastjson2.JSONObject].getIntValue(java.lang.String,int)"
    - "[com.alibaba.fastjson2.JSONObject].getIntValue(java.lang.String,int)"
    - "[com.alibaba.fastjson2.JSONObject].getBooleanValue(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].allOf(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].anyOf(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].oneOf(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    functionUses: 6
    ICount: 178
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:51"
        BranchSideFuncs:
        - "getJSONObject(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:51"
        BranchSideFuncs:
        - "getJSONObject(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:85"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:79"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:96"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:125"
        BranchSideFuncs:
        - "allOf(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
        - "bootstrap$()"
        - "getIntValue(java.lang.String,int)"
        - "anyOf(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
        - "oneOf(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
        - "getObject(java.lang.String,java.util.function.Function)"
        - "getBooleanValue(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:117"
        BranchSideFuncs:
        - "of(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:117"
        BranchSideFuncs:
        - "of(com.alibaba.fastjson2.JSONObject,com.alibaba.fastjson2.schema.JSONSchema)"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:36,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].<init>"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:38,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:38,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:39,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:42,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getJSONObject"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:44,1"
      Dst: "[java.util.LinkedHashMap].entrySet"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:44,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:44,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:44,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:45,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:46,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:47,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:48,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:62,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getIntValue"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:67,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getJSONArray"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:74,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:80,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:80,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:80,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:80,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:110,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:114,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:126,1"
      Dst: "[com.alibaba.fastjson2.schema.ArraySchema$of__119].bootstrap$"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:126,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getObject"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:130,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getBooleanValue"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:132,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].allOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:133,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].anyOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:134,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].oneOf"
    JavaMethodInfo: null
    BBCount: 56
    CyclomaticComplexity: 4
  - 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: []
    JavaMethodInfo: null
    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.ArraySchema$lambda_validate_0__51].bootstrap$(java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validateItems(java.lang.Object,int,java.util.function.IntFunction)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_1__50].bootstrap$(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validateItems(java.lang.Object,int,java.util.function.IntFunction)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_2__49].bootstrap$(java.util.Iterator)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validateItems(java.lang.Object,int,java.util.function.IntFunction)"
    functionUses: 32
    ICount: 37
    EdgeCount: 6
    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:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:153"
        BranchSideFuncs:
        - "bootstrap$(java.lang.Object[])"
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:158"
        BranchSideFuncs:
        - "bootstrap$(java.lang.Object)"
      - 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:
        - "bootstrap$(java.util.Iterator)"
        - "validateItems(java.lang.Object,int,java.util.function.IntFunction)"
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:150,1"
      Dst: "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_0__51].bootstrap$"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:150,1"
      Dst: "[com.alibaba.fastjson2.schema.ArraySchema].validateItems"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:153,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:153,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:154,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:155,1"
      Dst: "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_1__50].bootstrap$"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:160,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:161,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:161,1"
      Dst: "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_2__49].bootstrap$"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema].validateItems(java.lang.Object,int,java.util.function.IntFunction)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.util.function.IntFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_2__49].apply(int)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_0__51].apply(int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__66].apply(int)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_1__50].apply(int)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess()"
    - "[com.alibaba.fastjson2.schema.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AllOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,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: 3
    ICount: 173
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:229"
        BranchSideFuncs:
        - "apply(int)"
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:183"
        BranchSideFuncs:
        - "apply(int)"
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:187"
      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:187"
      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:187"
      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:195"
      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:207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:207"
      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:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:207"
      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:209"
      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:180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:234"
      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:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:247"
        BranchSideFuncs:
        - "<init>(boolean,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:247"
        BranchSideFuncs:
        - "<init>(boolean,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:254"
      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:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:268"
        BranchSideFuncs:
        - "isSuccess()"
        - "validate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:169,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:169,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].<init>"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:184,1"
      Dst: "[java.util.function.IntFunction].apply"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:188,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:189,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].isSuccess"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:216,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:220,1"
      Dst: "[java.math.BigDecimal].stripTrailingZeros"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:223,1"
      Dst: "[java.util.Set].add"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:248,1"
      Dst: "[com.alibaba.fastjson2.schema.AllOf].validate"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:255,1"
      Dst: "[com.alibaba.fastjson2.schema.AnyOf].validate"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:262,1"
      Dst: "[com.alibaba.fastjson2.schema.OneOf].validate"
    JavaMethodInfo: null
    BBCount: 63
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema].toJSONObject()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].<init>()"
    functionUses: 5
    ICount: 70
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:284"
      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:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:316"
      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:324"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:273,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:274,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:277,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:293,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema].accept(java.util.function.Predicate)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.ArraySchema:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.ArraySchema:336"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:332,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:334,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema].getItemSchema()"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema].lambda$validate$2(java.util.Iterator,int)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:161,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema].lambda$validate$1(java.lang.Object,int)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ArraySchema:155,1"
      Dst: "[java.lang.reflect.Array].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema].lambda$validate$0(java.lang.Object[],int)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.BooleanSchema].<init>(com.alibaba.fastjson2.JSONObject)"
    functionSourceFile: "com.alibaba.fastjson2.schema.BooleanSchema"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].<init>(com.alibaba.fastjson2.JSONObject)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.BooleanSchema:8,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.BooleanSchema].getType()"
    functionSourceFile: "com.alibaba.fastjson2.schema.BooleanSchema"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.BooleanSchema"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    functionUses: 32
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.BooleanSchema:18"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.BooleanSchema:22"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.BooleanSchema:21"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.BooleanSchema:22"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.BooleanSchema:26"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.BooleanSchema:25"
        BranchSideFuncs:
        - "<init>(boolean,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.BooleanSchema:26,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.BooleanSchema:26,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.BooleanSchema].toJSONObject()"
    functionSourceFile: "com.alibaba.fastjson2.schema.BooleanSchema"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].of(java.lang.String,java.lang.Object)"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.BooleanSchema:31,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72"
    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: 180
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147].bootstrap$(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147].<init>(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive].lambda$recursive$0(java.lang.Object,com.alibaba.fastjson2.writer.FieldWriter)"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive].lambda$recursive$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator].<init>(com.alibaba.fastjson2.stream.StreamReader)"
    functionSourceFile: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.stream.StreamReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:568"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:567"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:568"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:567"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:560,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:564,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].isObjectSupport"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator].<init>(com.alibaba.fastjson2.stream.StreamReader,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.stream.StreamReader"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:579"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:578"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:579"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:578"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:570,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:575,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].isObjectSupport"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator].tryAdvance(java.util.function.Consumer)"
    functionSourceFile: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:585"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:588"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:587"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:589"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:584,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:586,1"
      Dst: "[com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator].next"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:590,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator].next()"
    functionSourceFile: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:597"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:600"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:597,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVReader].readLineValues"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:598,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:598,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:599,1"
      Dst: "[java.lang.String].format"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:599,1"
      Dst: "[java.lang.ClassCastException].<init>"
    - Src: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:603,1"
      Dst: "[com.alibaba.fastjson2.stream.StreamReader].readLineObject"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator].trySplit()"
    functionSourceFile: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:609,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator].estimateSize()"
    functionSourceFile: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator:613"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator].characteristics()"
    functionSourceFile: "com.alibaba.fastjson2.stream.StreamReader$StreamReaderSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Constants].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Constants"
    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.internal.asm.Constants:142,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc:27,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 30
    ICount: 5
    EdgeCount: 102
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc:33,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter:com.alibaba.fastjson2.writer.ObjectWriterBaseModule$VoidObjectWriter].getFeatures()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[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.ObjectWriter5].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.ObjectWriterImplDate].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.ObjectWriterImplToString].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.ObjectWriterImplInt8].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriter12].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.ObjectWriterImplOptionalDouble].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.util.JdbcSupport$TimestampWriter].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.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeOffsetDateTime(java.time.OffsetDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeOffsetDateTime(java.time.OffsetDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeOffsetDateTime(java.time.OffsetDateTime)"
    functionUses: 85
    ICount: 35
    EdgeCount: 221
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc:50"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc:49"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc:46"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc:45"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc:56"
        BranchSideFuncs:
        - "getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc:59"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc:58"
        BranchSideFuncs:
        - "writeOffsetDateTime(java.time.OffsetDateTime)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc:38,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc:42,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc:53,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc:57,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc:59,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeOffsetDateTime"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplObject"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:20,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[com.alibaba.fastjson2.JSONObject].<init>()"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:25,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    JavaMethodInfo: null
    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: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].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.ObjectReaderAdapter].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    functionUses: 17
    ICount: 36
    EdgeCount: 21
    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:
        - "<init>(java.lang.String)"
      - 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].<init>"
    - 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:51,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:56,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReader].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader$Context].isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].getObjectClass()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].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.JSONException].<init>(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.JSONReader].setTypeRedirect(boolean)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].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.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(long)"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReader].isNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReader].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfSet()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfSet()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfSet()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipLineComment()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].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].nextIfSet()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfSet()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfSet()"
    - "[com.alibaba.fastjson2.JSONReader].read(java.util.Collection)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    functionUses: 66
    ICount: 241
    EdgeCount: 248
    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:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:256"
        BranchSideFuncs:
        - "isString()"
        - "nextIfObjectStart()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:135"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:134"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectSupplier()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:134"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectSupplier()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:118"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:117"
        BranchSideFuncs:
        - "isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:113"
        BranchSideFuncs:
        - "getObjectClass()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:113"
        BranchSideFuncs:
        - "currentThread()"
        - "getContextClassLoader()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:102"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:101"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:113"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:117"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:135"
        BranchSideFuncs:
        - "setTypeRedirect(boolean)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:134"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectSupplier()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:139"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:138"
        BranchSideFuncs:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:141"
        BranchSideFuncs:
        - "createInstance(long)"
        - "features(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:166"
        BranchSideFuncs:
        - "getFieldName()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:165"
        BranchSideFuncs:
        - "isNumber()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:166"
        BranchSideFuncs:
        - "getFieldName()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:165"
        BranchSideFuncs:
        - "isNumber()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:166"
        BranchSideFuncs:
        - "getFieldName()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:165"
        BranchSideFuncs:
        - "isNumber()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:169"
        BranchSideFuncs:
        - "readFieldName()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:175"
        BranchSideFuncs:
        - "nextIfMatch(char)"
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:174"
        BranchSideFuncs:
        - "nextIfMatch(char)"
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:180"
        BranchSideFuncs:
        - "nextIfMatch(char)"
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:179"
        BranchSideFuncs:
        - "readFieldNameUnquote()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:188"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:188"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:226"
        BranchSideFuncs:
        - "read(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:243"
        BranchSideFuncs:
        - "of(java.lang.Object,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:null"
        BranchSideFuncs:
        - "current()"
        - "skipLineComment()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:299"
        BranchSideFuncs:
        - "read(java.util.Collection)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:298"
        BranchSideFuncs: []
    Callsites:
    - 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:70,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:73,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:74,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:77,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:78,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:81,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].isEnabled"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:86,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:87,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:90,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:92,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:93,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:93,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:97,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:100,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:102,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:106,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:107,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:118,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:122,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:122,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:122,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:122,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:127,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].setTypeRedirect"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:129,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:135,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:137,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:140,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:142,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:142,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:147,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:147,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:152,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:159,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:165,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:166,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isNumber"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:167,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:168,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:170,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:173,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:180,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:182,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:205,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:208,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:216,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:216,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:219,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:223,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfSet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:224,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:241,1"
      Dst: "[java.util.Collection].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:244,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:251,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:258,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipLineComment"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:291,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNullOrNewDate"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:295,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 89
    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: 310
    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].getType()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    functionUses: 45
    ICount: 26
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:null"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:null"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:328"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:327"
        BranchSideFuncs:
        - "readAny()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:311,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:313,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:317,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:319,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:324,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:328,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    JavaMethodInfo: null
    BBCount: 9
    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: 24
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplObject:15,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFilter].isAnd()"
    functionUses: 184
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter].isAnd"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59:-1,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function,com.alibaba.fastjson2.JSONPathFilter$Operator,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "long"
    - "java.lang.String[]"
    - "long[]"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.JSONPathFilter$Operator"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function)"
    functionUses: 4
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:138,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].applyNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:144"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment"
    linkageType: null
    functionLinenumber: 149
    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: 171
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:150"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:150"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:150"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:150"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:150"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:182"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:158"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:165"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:167"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:169"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:171"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:173"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:175"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:186"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:190"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:189"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:194"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:198"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:210"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:207"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:158,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:160,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:163,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:177,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:185,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:184,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:189,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:188,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:193,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:192,1"
      Dst: "[java.lang.Float].compareTo"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:197,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:196,1"
      Dst: "[java.lang.Double].compareTo"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:200,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].isNumber"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:202,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:202,1"
      Dst: "[java.lang.Long].compare"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:204,1"
      Dst: "[java.lang.Long].toString"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:204,1"
      Dst: "[java.lang.String].compareTo"
    JavaMethodInfo: null
    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:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:239,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:240,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:241,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].apply"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:242,1"
      Dst: "[java.util.List].set"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:248,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].setCallback(com.alibaba.fastjson2.JSONPath$Context,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment"
    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: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:258,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:259,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:260,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].apply"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:261,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:263,1"
      Dst: "[java.util.List].set"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:270,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:275,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:275,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment:276,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Short,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16Field"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.Short"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:13,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 30
    EdgeCount: 9
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:33,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 30
    ICount: 23
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16Field:68,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 7
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__149].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__149"
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__149].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__149:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__149].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__149].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__149"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__149:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__149].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__149"
    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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonTypeInfo_6__149:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJacksonJsonTypeInfo$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader9].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.function.Supplier"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader9:59,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader9].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader9].<init>(java.lang.Class,java.lang.String,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.ObjectReader9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "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: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader9:72,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader9].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader9"
    linkageType: null
    functionLinenumber: 106
    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: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: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:142"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader9].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader9"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - 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: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader9:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader9:183"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - 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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.annotation.JSONCompiler$CompilerOption].<init>(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.annotation.JSONCompiler$CompilerOption"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.annotation.JSONCompiler$CompilerOption:13,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].bootstrap$(java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].<init>(java.util.function.BiFunction)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144:-1,1"
      Dst: "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].<init>(java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144"
    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: 53
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144:-1,1"
      Dst: "[com.alibaba.fastjson2.support.money.MoneySupport].lambda$createNumberValueWriter$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonTypeInfo_3__171].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonTypeInfo_3__171"
    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:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonTypeInfo_3__171].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonTypeInfo_3__171:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonTypeInfo_3__171].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonTypeInfo_3__171].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonTypeInfo_3__171"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonTypeInfo_3__171:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonTypeInfo_3__171].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJacksonJsonTypeInfo_3__171"
    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__171:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJacksonJsonTypeInfo$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$IndexString].<init>(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$IndexString"
    linkageType: null
    functionLinenumber: 573
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$IndexString:574,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction$Index].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$IndexString].eq(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$IndexString"
    linkageType: null
    functionLinenumber: 579
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].toString()"
    functionUses: 3
    ICount: 8
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$IndexString:580"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexString:583"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexString:582"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$IndexString:583,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$IndexString:583,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 180
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73:-1,1"
      Dst: "[java.io.File].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Float,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Float"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:15,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONReaderUTF8].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFloatValue()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 28
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:29,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF8].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFloatValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFloatValue()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(double)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 4
    ICount: 28
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:44,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 27
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:59,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod:72,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.CodeGenUtils].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.internal.CodeGenUtils"
    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.internal.CodeGenUtils:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.CodeGenUtils].fieldReader(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.CodeGenUtils"
    linkageType: null
    functionLinenumber: 6
    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].writeInt32(char[],int,int)"
    functionUses: 15
    ICount: 30
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.CodeGenUtils:42,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.internal.CodeGenUtils:43,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.internal.CodeGenUtils:45,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.internal.CodeGenUtils:46,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt32"
    - Src: "com.alibaba.fastjson2.internal.CodeGenUtils:47,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.Any].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.schema.Any"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].<init>(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.Any:9,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].<init>"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: 32
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__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$readJSONBObject$11(java.util.Collection)"
    functionUses: 236
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$readJSONBObject$11"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$last__15].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$last__15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$last__15:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction$last__15].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$last__15].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$last__15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$last__15:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$last__15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction].last(java.lang.Object)"
    functionUses: 239
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$last__15:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].last"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:30,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:34,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 64
    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:65,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:66,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:68,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:72,1"
      Dst: "[java.lang.reflect.Executable].getParameters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:67,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:75,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderNoneDefaultConstructor"
    JavaMethodInfo: null
    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: 82
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Function,java.util.List,java.lang.String[],com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.reader.FieldReader[],java.lang.Class[],java.lang.String[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:83,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].<init>"
    JavaMethodInfo: null
    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:99,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFactoryFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:101,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:105,1"
      Dst: "[java.lang.reflect.Executable].getParameters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:100,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:108,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].<init>"
    JavaMethodInfo: null
    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: 130
    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.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.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: 64
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:192"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:152"
        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:151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:160"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:160"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:133,1"
      Dst: "[java.lang.reflect.Executable].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:138,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:145,1"
      Dst: "[java.lang.reflect.Parameter].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:149,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:153,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:160,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:167,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:167,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:167,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:174,1"
      Dst: "[java.lang.reflect.Parameter].getParameterizedType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:174,1"
      Dst: "[java.lang.reflect.Parameter].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:174,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].getInitReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:176,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderParam"
    JavaMethodInfo: null
    BBCount: 22
    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: 195
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FactoryFunction].<init>(java.lang.reflect.Method,java.lang.String[])"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:196,1"
      Dst: "[java.lang.reflect.Method].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:197,1"
      Dst: "[com.alibaba.fastjson2.reader.FactoryFunction].<init>"
    JavaMethodInfo: null
    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: 200
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Constructor"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].<init>(java.util.List,java.lang.reflect.Constructor,java.util.function.Function,java.util.function.BiFunction,java.lang.reflect.Constructor,java.lang.String[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:201,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:202,1"
      Dst: "[com.alibaba.fastjson2.reader.ConstructorFunction].<init>"
    JavaMethodInfo: null
    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: 216
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Constructor"
    - "java.lang.reflect.Constructor"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].<init>(java.util.List,java.lang.reflect.Constructor,java.util.function.Function,java.util.function.BiFunction,java.lang.reflect.Constructor,java.lang.String[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:220"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:218,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:222,1"
      Dst: "[com.alibaba.fastjson2.reader.ConstructorFunction].<init>"
    JavaMethodInfo: null
    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:241,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:236,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    JavaMethodInfo: null
    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:252,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    JavaMethodInfo: null
    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:260,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:261,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].<init>"
    JavaMethodInfo: null
    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:279,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:280,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].<init>"
    JavaMethodInfo: null
    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: 301
    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)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].<init>(java.lang.Class,java.util.function.Supplier,java.lang.String,java.lang.Class[],java.lang.String[],java.lang.Class,com.alibaba.fastjson2.reader.FieldReader[])"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:302,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:303,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:322,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].<init>"
    JavaMethodInfo: null
    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: 338
    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.codec.FieldInfo].<init>()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__102].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: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:343"
        BranchSideFuncs:
        - "createBuildFunction(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:348"
        BranchSideFuncs:
        - "<init>()"
        - "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:341,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createBuildFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:346,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:349,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:351,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:354,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:355,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__102].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:355,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].setters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:460,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:461,1"
      Dst: "[java.util.Map].values"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:461,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:462,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:464,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:465,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    JavaMethodInfo: null
    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: 473
    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.codec.FieldInfo].<init>()"
    - "[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__101].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.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[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.ObjectReaderImplValue].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.Class,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Constructor,java.lang.reflect.Method,java.util.function.Function)"
    - "[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)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Function,java.util.List,java.lang.String[],com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.reader.FieldReader[],java.lang.Class[],java.lang.String[])"
    functionUses: 2
    ICount: 293
    EdgeCount: 156
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:485"
        BranchSideFuncs:
        - "lookupParameterNames(java.lang.reflect.AccessibleObject)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:594"
        BranchSideFuncs:
        - "init()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:499"
        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:498"
        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:502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:505"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:505"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:508"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:512"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:511"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:512"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:511"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:513"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:517"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:516"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:518"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:523"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:522"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:526"
        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)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:526"
        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)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:547"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:546"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:550"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:549"
        BranchSideFuncs:
        - "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:569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:595"
      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:598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:600"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:610"
        BranchSideFuncs:
        - "parseObject(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:609"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:610"
        BranchSideFuncs:
        - "parseObject(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:609"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:610"
        BranchSideFuncs:
        - "of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:609"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:615"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:618"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:617"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:622"
      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:622"
      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:622"
      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:624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:649"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:648"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:649"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:648"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:625"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:624"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:629"
        BranchSideFuncs:
        - "createIntFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:629"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:633"
        BranchSideFuncs:
        - "createIntFunction(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:636"
        BranchSideFuncs:
        - "of(java.lang.Class,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.IntFunction)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:635"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:649"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:648"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:639"
        BranchSideFuncs:
        - "createStringFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:638"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:639"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:643"
        BranchSideFuncs:
        - "createStringFunction(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:642"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:643"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:649"
        BranchSideFuncs:
        - "of(java.lang.Class,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:648"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:657"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:656"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.reflect.Type,java.lang.Class,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Constructor,java.lang.reflect.Method,java.util.function.Function)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:657"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:656"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.reflect.Type,java.lang.Class,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Constructor,java.lang.reflect.Method,java.util.function.Function)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:652"
        BranchSideFuncs:
        - "createValueFunction(java.lang.reflect.Constructor,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:651"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:657"
        BranchSideFuncs:
        - "createValueFunction(java.lang.reflect.Method,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:656"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.reflect.Type,java.lang.Class,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Constructor,java.lang.reflect.Method,java.util.function.Function)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:672"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:675"
        BranchSideFuncs:
        - "createFunction(java.lang.reflect.Constructor,java.lang.reflect.Constructor,java.lang.String[])"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:674"
        BranchSideFuncs:
        - "createFactoryFunction(java.lang.reflect.Method,java.lang.String[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:687"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:709"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Function,java.util.List,java.lang.String[],com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.reader.FieldReader[],java.lang.Class[],java.lang.String[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:698"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:690"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:688"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:694"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:709"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Function,java.util.List,java.lang.String[],com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.reader.FieldReader[],java.lang.Class[],java.lang.String[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:706"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:705"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:702"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:699"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:698"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:474,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:476,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:482,1"
      Dst: "[java.lang.reflect.Executable].getParameters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:483,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:484,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].lookupParameterNames"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:487,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:492,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:497,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:507,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:513,1"
      Dst: "[java.lang.reflect.Parameter].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:518,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:527,1"
      Dst: "[java.lang.reflect.Parameter].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:528,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithCreator_1__101].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:528,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:547,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:547,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:547,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:550,1"
      Dst: "[java.lang.reflect.Parameter].getParameterizedType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:551,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].getInitReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:552,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderParam"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:567,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:571,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:575,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:596,1"
      Dst: "[java.lang.reflect.Method].getGenericParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:597,1"
      Dst: "[java.lang.reflect.Constructor].getGenericParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:599,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:600,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:604,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:605,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:606,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:611,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:613,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:614,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:616,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:618,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:618,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:628,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createIntFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:634,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValueInt].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:638,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createStringFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:644,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValueString].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:649,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:651,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createValueFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:657,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:673,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:675,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFactoryFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:678,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:679,1"
      Dst: "[java.util.Map].values"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:679,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:680,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:682,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:690,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:710,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].<init>"
    JavaMethodInfo: null
    BBCount: 103
    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: 731
    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[])"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM].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: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:732,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    JavaMethodInfo: null
    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: 743
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>(java.lang.Class,java.lang.String,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.ObjectReader1].<init>(java.lang.Class,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].<init>(java.lang.Class,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReader3].<init>(java.lang.Class,java.util.function.Supplier,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].<init>(java.lang.Class,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].<init>(java.lang.Class,java.util.function.Supplier,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].<init>(java.lang.Class,java.util.function.Supplier,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    functionUses: 3
    ICount: 61
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:751"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:750"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:747"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:751"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:750"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:745,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:746,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:746,1"
      Dst: "[java.lang.reflect.Modifier].isInterface"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:747,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:753,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader1].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:762,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader2].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:771,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader3].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:782,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader4].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:794,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader5].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:807,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader6].<init>"
    JavaMethodInfo: null
    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:826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:830"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:829"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:827,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:830,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:831,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:834,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 842
    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:843,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:839,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    JavaMethodInfo: null
    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:852,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:848,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    JavaMethodInfo: null
    BBCount: 1
    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: 861
    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.codec.BeanInfo].<init>()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].getAnnotationProcessor()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.FieldReaderAtomicReferenceField].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReader].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].isReadOnly()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].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$add__78].bootstrap$(java.util.List)"
    - "[com.alibaba.fastjson2.util.BeanUtils].constructor(java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].<init>(java.lang.Class,java.util.List,com.alibaba.fastjson2.reader.FieldReader[])"
    - "[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.codec.FieldInfo].<init>()"
    - "[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.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.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.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.Class,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Constructor,java.lang.reflect.Method,java.util.function.Function)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createBiFunction(java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].<init>(java.util.List,java.lang.reflect.Constructor,java.util.function.Function,java.util.function.BiFunction,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.reader.ObjectReaderNoneDefaultConstructor].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Function,java.util.List,java.lang.String[],com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.reader.FieldReader[],java.lang.Class[],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.ObjectReaderInterface].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Supplier,java.util.function.Function,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.ObjectReaderCreatorASM].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.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: 6
    ICount: 352
    EdgeCount: 159
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:863"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:867"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:866"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:874"
        BranchSideFuncs:
        - "getAnnotationProcessor()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:872"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:884"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:884"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:885"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:889"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:888"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:893"
        BranchSideFuncs:
        - "createEnumReader(java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:892"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:890"
        BranchSideFuncs:
        - "createEnumReader(java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:889"
        BranchSideFuncs:
        - "createEnumReader(java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:893"
        BranchSideFuncs:
        - "createEnumReader(java.lang.Class,java.lang.reflect.Method,com.alibaba.fastjson2.reader.ObjectReaderProvider)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:892"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:898"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:902"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:901"
        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:898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:902"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:901"
        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:904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:912"
        BranchSideFuncs:
        - "isReadOnly()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:911"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:902"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:901"
        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:912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:913"
        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:912"
        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:912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:916"
        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:915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:920"
        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:919"
        BranchSideFuncs:
        - "constructor(java.lang.Class,java.util.function.Consumer)"
        - "bootstrap$(java.util.List)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:929"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.util.List,com.alibaba.fastjson2.reader.FieldReader[])"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:941"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:940"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:947"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:946"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:947"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:946"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:947"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:946"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:950"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:949"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:950"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:953"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:929"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:928"
        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:1113"
        BranchSideFuncs:
        - "isRecord(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1113"
        BranchSideFuncs:
        - "isRecord(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1113"
        BranchSideFuncs:
        - "isRecord(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:972"
        BranchSideFuncs:
        - "getRecordFieldNames(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:971"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:972"
        BranchSideFuncs:
        - "getRecordFieldNames(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:971"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:973"
        BranchSideFuncs:
        - "lookupParameterNames(java.lang.reflect.AccessibleObject)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:972"
        BranchSideFuncs:
        - "lookupParameterNames(java.lang.reflect.AccessibleObject)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:989"
        BranchSideFuncs:
        - "lookupParameterNames(java.lang.reflect.AccessibleObject)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:988"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:977"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:989"
        BranchSideFuncs:
        - "init()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:988"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:977"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:989"
        BranchSideFuncs:
        - "init()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:988"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:973"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:972"
        BranchSideFuncs:
        - "lookupParameterNames(java.lang.reflect.AccessibleObject)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1009"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:991"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1009"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:997"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:997"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:991"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:990"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:997"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:997"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1055"
        BranchSideFuncs:
        - "<init>()"
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Constructor,int,java.lang.reflect.Parameter)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1055"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1021"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1028"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1027"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1021"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1028"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1027"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1028"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1027"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1039"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.reflect.Type,java.lang.Class,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Constructor,java.lang.reflect.Method,java.util.function.Function)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1039"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.reflect.Type,java.lang.Class,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Constructor,java.lang.reflect.Method,java.util.function.Function)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1033"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1036"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1035"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1070"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1069"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1070"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1069"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1070"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1069"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1056"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1070"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1069"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1056"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1055"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1059"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1057"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1060"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1057"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1061"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1056"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1072"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1080"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1079"
        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[])"
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Function,java.util.List,java.lang.String[],com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.reader.FieldReader[],java.lang.Class[],java.lang.String[])"
        - "<init>(java.util.List,java.lang.reflect.Constructor,java.util.function.Function,java.util.function.BiFunction,java.lang.reflect.Constructor,java.lang.String[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1075"
        BranchSideFuncs:
        - "createFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1074"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1080"
        BranchSideFuncs:
        - "createBiFunction(java.lang.reflect.Constructor)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1079"
        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[])"
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Function,java.util.List,java.lang.String[],com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.reader.FieldReader[],java.lang.Class[],java.lang.String[])"
        - "<init>(java.util.List,java.lang.reflect.Constructor,java.util.function.Function,java.util.function.BiFunction,java.lang.reflect.Constructor,java.lang.String[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1124"
        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:1123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1124"
        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:1123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1136"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1135"
        BranchSideFuncs:
        - "createSupplier(java.lang.Class)"
        - "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[])"
        - "parseObject(java.lang.String)"
        - "of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1164"
        BranchSideFuncs:
        - "setAutoTypeBeforeHandler(com.alibaba.fastjson2.JSONReader$AutoTypeBeforeHandler)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1163"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:862,1"
      Dst: "[com.alibaba.fastjson2.codec.BeanInfo].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:867,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:867,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:867,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:868,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderModule].getAnnotationProcessor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:870,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor].getBeanInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:874,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:876,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:877,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:878,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:881,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:889,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:890,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createEnumReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:898,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:902,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:906,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].isReadOnly"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:913,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderWithCreator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:917,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderWithBuilder"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:922,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:923,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:923,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$add__78].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:923,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].constructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:926,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:931,1"
      Dst: "[java.lang.Class].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:934,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:935,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:937,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:943,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:943,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:960,1"
      Dst: "[java.util.List].remove"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:964,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isRecord"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:969,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getRecordFieldNames"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:973,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].lookupParameterNames"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:975,1"
      Dst: "[java.lang.reflect.Executable].getParameters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:976,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:978,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:982,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1000,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1017,1"
      Dst: "[java.lang.reflect.Constructor].getGenericParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1021,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1022,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1023,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1024,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1029,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1031,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1032,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1034,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1036,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1036,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1036,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1036,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1040,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1055,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1060,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1074,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1076,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createBiFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1080,1"
      Dst: "[com.alibaba.fastjson2.reader.ConstructorFunction].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1097,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1114,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderSeeAlso"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1125,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderInterface].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1136,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1138,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1160,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].setAutoTypeBeforeHandler"
    JavaMethodInfo: null
    BBCount: 124
    CyclomaticComplexity: 9
  - 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:1173,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1168,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders"
    JavaMethodInfo: null
    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: 1182
    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:1183,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1178,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaders"
    JavaMethodInfo: null
    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: 1195
    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.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.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.FieldReader].compareTo(com.alibaba.fastjson2.reader.FieldReader)"
    - "[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.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: 75
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1216"
        BranchSideFuncs:
        - "fieldName(java.lang.String,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1215"
        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:1221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1251"
        BranchSideFuncs:
        - "compareTo(com.alibaba.fastjson2.reader.FieldReader)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1256"
        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:1196,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1200,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1200,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1207,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1208,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1210,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].fieldName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1216,1"
      Dst: "[java.lang.reflect.Field].getGenericType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1219,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].getInitReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1227,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1243,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1245,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].compareTo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1247,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1253,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    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: 1287
    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.reader.FieldReaderAnySetter].<init>(java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getMethod(java.lang.Class,java.lang.reflect.Method)"
    - "[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: 208
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1295"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1295"
      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:1297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1300"
        BranchSideFuncs:
        - "setterName(java.lang.String,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1299"
        BranchSideFuncs:
        - "getterName(java.lang.reflect.Method,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1309"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1329"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
        - "<init>(java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
        - "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)"
        - "getMethod(java.lang.Class,java.lang.reflect.Method)"
        - "isFunction(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1329"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
        - "<init>(java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
        - "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)"
        - "getMethod(java.lang.Class,java.lang.reflect.Method)"
        - "isFunction(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1377"
        BranchSideFuncs:
        - "getInitReader()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1371"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1371"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1386"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1403"
        BranchSideFuncs:
        - "isFunction(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1403"
        BranchSideFuncs:
        - "isFunction(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1404"
        BranchSideFuncs:
        - "getMethod(java.lang.Class,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1403"
        BranchSideFuncs:
        - "isFunction(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1389"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1389"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
        - "<init>(java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
        - "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)"
        - "getMethod(java.lang.Class,java.lang.reflect.Method)"
        - "isFunction(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1389"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
        - "<init>(java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
        - "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)"
        - "getMethod(java.lang.Class,java.lang.reflect.Method)"
        - "isFunction(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1407"
        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:1410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1407"
        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:1411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1434"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
        - "<init>(java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
        - "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)"
        - "getMethod(java.lang.Class,java.lang.reflect.Method)"
        - "isFunction(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1433"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1452"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1451"
        BranchSideFuncs:
        - "compareTo(com.alibaba.fastjson2.reader.FieldReader)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1453"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1482"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1482"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1288,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1295,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1296,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1297,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1298,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].setterName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1300,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getterName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1304,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1306,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1312,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1318,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1319,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1321,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1321,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1322,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1336,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1349,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1351,1"
      Dst: "[java.lang.reflect.Method].getGenericReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1352,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1366,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].getInitReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1353,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1368,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1371,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].compareTo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1372,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1378,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1379,1"
      Dst: "[java.lang.reflect.Method].getGenericParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1380,1"
      Dst: "[java.lang.reflect.Method].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1381,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1388,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1389,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1391,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1404,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isFunction"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1408,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].getInitReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1413,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderLambda"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1429,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    JavaMethodInfo: null
    BBCount: 74
    CyclomaticComplexity: 4
  - 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: 1490
    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.codec.BeanInfo].<init>()"
    - "[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.codec.FieldInfo].<init>()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_2__100].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_3__99].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.ObjectReaderProvider].getMixIn(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__96].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.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__98].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_6__97].bootstrap$()"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReader(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.util.function.BiConsumer)"
    functionUses: 3
    ICount: 57
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1501"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1500"
        BranchSideFuncs:
        - "isRecord(java.lang.Class)"
        - "<init>()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1501"
        BranchSideFuncs:
        - "getAnnotationProcessor()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1500"
        BranchSideFuncs:
        - "isRecord(java.lang.Class)"
        - "<init>()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1498"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1521"
        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:1520"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1539"
        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:1538"
        BranchSideFuncs:
        - "getMixIn(java.lang.Class)"
        - "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.lang.Class,java.util.function.Consumer)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1547"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1556"
        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:1555"
        BranchSideFuncs:
        - "isExtendedMap(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1576"
        BranchSideFuncs:
        - "fieldReader(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.util.function.BiConsumer)"
        - "bootstrap$()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1575"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1492,1"
      Dst: "[com.alibaba.fastjson2.codec.BeanInfo].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1493,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1493,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1493,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1494,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderModule].getAnnotationProcessor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1496,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectReaderAnnotationProcessor].getBeanInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1501,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isRecord"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1504,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1509,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1512,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_2__100].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1512,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].declaredFields"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1522,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_3__99].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1539,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getMixIn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1540,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_4__96].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1540,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].setters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1547,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1548,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_5__98].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1548,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1556,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1557,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1558,1"
      Dst: "[java.lang.Class].getGenericSuperclass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1559,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createFieldReaders_6__97].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1559,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1573,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1576,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1577,1"
      Dst: "[java.util.Map].values"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1577,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1578,1"
      Dst: "[java.util.Arrays].sort"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1582
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier(java.lang.reflect.Constructor,boolean)"
    functionUses: 3
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1587"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1594"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1593"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1583,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1587,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1588,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1594,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1595,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1599,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1599,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1599,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1599,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1599,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1602,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createSupplier"
    JavaMethodInfo: null
    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: 1605
    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)"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].<init>(java.lang.reflect.Constructor)"
    functionUses: 2
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1630"
        BranchSideFuncs:
        - "trustedLookup(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1629"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Constructor)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1627"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1626"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1609,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1610,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1612,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1613,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1614,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1622,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1622,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1625,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1630,1"
      Dst: "[com.alibaba.fastjson2.reader.ConstructorSupplier].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createIntFunction(java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1633
    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:1634,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1635,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1637,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1638,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1639,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1647,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1647,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1649,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createIntFunction(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1656
    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:1657,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1658,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1660,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1660,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1661,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1661,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findStatic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1662,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1670,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1670,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1672,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createStringFunction(java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1679
    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:1680,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1681,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1683,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1684,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1685,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1693,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1693,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1695,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createStringFunction(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1702
    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:1703,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1704,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1706,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1706,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1707,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1707,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findStatic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1708,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1716,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1716,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1718,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    JavaMethodInfo: null
    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: 1725
    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:1726,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1727,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1729,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1730,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1732,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1740,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1740,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1742,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    JavaMethodInfo: null
    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: 1749
    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:1750,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1751,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1753,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1753,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1754,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1754,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findStatic"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1755,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1763,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1763,1"
      Dst: "[java.lang.invoke.MethodHandle].invokeExact"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1765,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createBuildFunction(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1773
    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_7__152].bootstrap$(java.lang.reflect.Method)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1774,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createBuildFunctionLambda"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1776,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1780,1"
      Dst: "[java.lang.reflect.Method].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1782,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_7__152].bootstrap$"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createBuildFunctionLambda(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1791
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1792,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1792,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1795,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1796,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1796,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1794,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findVirtual"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1798,1"
      Dst: "[java.lang.invoke.MethodHandle].type"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1804,1"
      Dst: "[java.lang.invoke.MethodType].erase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1800,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1810,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1811,1"
      Dst: "[java.lang.invoke.MethodHandle].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1814,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:1825,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod"
    JavaMethodInfo: null
    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:1850,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod"
    JavaMethodInfo: null
    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:1861,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod"
    JavaMethodInfo: null
    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: 1891
    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:1892,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderParam"
    JavaMethodInfo: null
    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: 1923
    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.reader.FieldReaderObjectParam].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.String,java.lang.reflect.Parameter,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Param].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.reflect.Parameter,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Param].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.reflect.Parameter,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Param].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.reflect.Parameter,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Param].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.reflect.Parameter,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema)"
    - "[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)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.String,java.lang.reflect.Parameter,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema)"
    functionUses: 3
    ICount: 60
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1924"
      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:1941"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1940"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1944"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1945"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1944"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1948"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1947"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1949"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1948"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1948"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1952"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1953"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.reflect.Parameter,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1952"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.reflect.Parameter,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1956"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.reflect.Parameter,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1955"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1964"
        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:1963"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1964"
        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:1963"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1960"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1964"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1963"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1964"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1967"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1966"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1967"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1971"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1970"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.String,java.lang.reflect.Parameter,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1925,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1941,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt8Param].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1945,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt16Param].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1949,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt32Param].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1953,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt64Param].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1959,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1959,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getParamType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1961,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    JavaMethodInfo: null
    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: 1988
    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.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReaderLCase_2__157].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReader_1__156].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadObject_4__155].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_7__152].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadJSONBObject_3__154].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[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.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].<init>(java.lang.String,int,long,java.lang.String,java.lang.Boolean,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Boolean,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Byte,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Short,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Integer,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Long,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Float,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Double,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Byte,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Short,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].<init>(java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Integer,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].<init>(java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Long,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].<init>(java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Float,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].<init>(java.lang.String,int,long,java.lang.String,java.lang.Double,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.math.BigDecimal,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.math.BigInteger,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDate].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringArray].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    - "[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.reader.FieldReaderAtomicIntegerMethodReadOnly].<init>(java.lang.String,java.lang.Class,int,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].<init>(java.lang.String,java.lang.Class,int,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].<init>(java.lang.String,java.lang.Class,int,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].<init>(java.lang.String,java.lang.Class,int,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].<init>(java.lang.String,java.lang.Class,int,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    - "[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.reader.FieldReaderCollectionMethodReadOnly].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.lang.reflect.Field)"
    - "[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.reader.FieldReaderMapMethodReadOnly].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,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.lang.reflect.Field,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,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.lang.reflect.Field,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,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.lang.reflect.Field,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].<init>(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.Field,java.lang.reflect.Method,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$setStackTrace__164].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)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 6
    ICount: 290
    EdgeCount: 185
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1993"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1992"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2003"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2003"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1997"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2000"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1999"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2012"
        BranchSideFuncs:
        - "parseObject(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2011"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2012"
        BranchSideFuncs:
        - "parseObject(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2011"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2007"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2012"
        BranchSideFuncs:
        - "of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2011"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2031"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2035"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.Boolean,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2034"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2035"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2039"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Boolean,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2038"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2039"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2043"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2043"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2047"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2051"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Integer,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
      - 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:
        - "<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Long,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
      - 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:
        - "<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Float,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
      - 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:
        - "<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Double,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
      - 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:
        - "<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Byte,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
      - 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:
        - "<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Short,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2070"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2075"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Integer,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2074"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2079"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Long,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2078"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2079"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2083"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Float,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2082"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2083"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2087"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.Double,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2091"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.math.BigDecimal,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2090"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2095"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.math.BigInteger,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2094"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2099"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2098"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2099"
      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:2116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2170"
        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:2169"
        BranchSideFuncs:
        - "getFieldType(com.alibaba.fastjson2.TypeReference,java.lang.Class,java.lang.reflect.Member,java.lang.reflect.Type)"
        - "get(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2174"
        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:2173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2195"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Class,int,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2199"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2226"
        BranchSideFuncs:
        - "getterName(java.lang.String,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2225"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.lang.reflect.Field)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2262"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2261"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,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.lang.reflect.Field,java.util.function.BiConsumer)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2262"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2261"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,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.lang.reflect.Field,java.util.function.BiConsumer)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2269"
        BranchSideFuncs:
        - "<init>(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.Field,java.lang.reflect.Method,java.util.function.BiConsumer)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2286"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2286"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2269"
        BranchSideFuncs:
        - "bootstrap$()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2299"
        BranchSideFuncs:
        - "<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2300"
        BranchSideFuncs:
        - "setterName(java.lang.String,java.lang.String)"
        - "getDeclaredField(java.lang.Class,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2299"
        BranchSideFuncs:
        - "<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2299"
        BranchSideFuncs:
        - "<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1990,1"
      Dst: "[java.lang.reflect.Method].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1993,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1995,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1996,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1998,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2000,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2000,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2000,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2000,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2000,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2005,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2006,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2007,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2008,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2013,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2032,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2036,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2040,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2044,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2048,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2052,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2056,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2060,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueMethod].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2064,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2068,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2072,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2076,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2080,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2084,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2088,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2092,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2096,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2100,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderLocalDate].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2117,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2134,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderUUID].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2151,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderStringArray].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2170,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2170,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getFieldType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2171,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2174,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2176,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2180,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2184,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2188,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2192,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2196,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2199,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2201,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2202,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2203,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2203,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getterName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2204,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2204,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2208,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2226,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2239,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2250,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2256,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderList].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2266,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDate].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2272,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$setStackTrace__164].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2272,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2290,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].setterName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2293,1"
      Dst: "[java.lang.reflect.Field].setAccessible"
    JavaMethodInfo: null
    BBCount: 109
    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:2321,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.String,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2328,1"
      Dst: "[java.lang.reflect.Field].getGenericType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2328,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.String,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2346"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2335,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2336,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2341,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2342,1"
      Dst: "[java.lang.reflect.Method].getGenericReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2344,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2345,1"
      Dst: "[java.lang.reflect.Method].getGenericParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2347,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2347,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2347,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2347,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2350,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod"
    JavaMethodInfo: null
    BBCount: 6
    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:2373,1"
      Dst: "[java.lang.reflect.Field].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2374,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2374,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    JavaMethodInfo: null
    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:2398,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2387,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    JavaMethodInfo: null
    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: 2418
    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.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReaderLCase_2__157].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReader_1__156].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadObject_4__155].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_7__152].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadJSONBObject_3__154].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[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.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].<init>(java.lang.String,java.lang.Class,int,java.lang.String,java.lang.Integer,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Integer,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Long,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Long,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Short,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Short,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].<init>(java.lang.String,int,long,java.lang.String,java.lang.Boolean,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Boolean,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Byte,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Byte,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Float,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Float,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Double,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Double,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].<init>(java.lang.String,int,long,java.lang.String,java.lang.Character,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.math.BigDecimal,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.math.BigInteger,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].<init>(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.Field,java.lang.reflect.Method,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].<init>(java.lang.String,java.lang.Class,int,java.lang.String,java.util.concurrent.atomic.AtomicBoolean,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[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.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.util.Collection,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.util.Collection,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.util.Collection,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getClass(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.util.Collection,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,int[],com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,long[],com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].<init>(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.Field,java.lang.reflect.Method,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].<init>(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.Field,java.lang.reflect.Method,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].<init>(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.Field,java.lang.reflect.Method,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionUses: 3
    ICount: 281
    EdgeCount: 183
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2429"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2423"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2426"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2425"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2438"
        BranchSideFuncs:
        - "parseObject(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2438"
        BranchSideFuncs:
        - "parseObject(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2438"
        BranchSideFuncs:
        - "of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2454"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Class,int,java.lang.String,java.lang.Integer,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2458"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Integer,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2457"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2458"
      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:2461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2465"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Long,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2469"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2468"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2473"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Short,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2472"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2477"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.Boolean,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2481"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Boolean,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2480"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2485"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2489"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Byte,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2492"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2496"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Float,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2503"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Double,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2507"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.Character,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
      - 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:
        - "<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.math.BigDecimal,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
      - 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:
        - "<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.math.BigInteger,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2514"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2515"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2519"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2523"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2522"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2523"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2527"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Class,int,java.lang.String,java.util.concurrent.atomic.AtomicBoolean,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2526"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2531"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2538"
        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:2537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2539"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2604"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2603"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2576"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2576"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2547"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2559"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2558"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2556"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2549"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2553"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2577"
      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: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:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2617"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2617"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2617"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2617"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2617"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2617"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2627"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2626"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2622"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,int[],com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2621"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2627"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,long[],com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2626"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2653"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2652"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2628"
      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:2629"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2657"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2656"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2661"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2660"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2665"
        BranchSideFuncs:
        - "<init>(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.Field,java.lang.reflect.Method,java.util.function.BiConsumer)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2664"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2419,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2421,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2422,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2424,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2426,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2426,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2426,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2426,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2426,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2431,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2432,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2433,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2434,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2440,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2441,1"
      Dst: "[java.lang.reflect.Field].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2446,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2452,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2455,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2459,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2462,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2466,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2470,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2474,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2478,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderBoolField].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2482,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2486,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2490,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2493,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderFloatField].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2497,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2500,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2504,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2508,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2512,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerField].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2516,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderStringField].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2520,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDate].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2524,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2528,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2534,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2534,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getFieldType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2535,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2538,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2538,1"
      Dst: "[java.lang.reflect.Modifier].isFinal"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2539,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2542,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2550,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderListField].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2553,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2586,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2611,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2619,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueArrayFinalField].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2623,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueArrayFinalField].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2654,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2658,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2662,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInstant].<init>"
    JavaMethodInfo: null
    BBCount: 98
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader(java.lang.String,java.lang.reflect.Type,java.lang.Class,long,java.util.function.BiConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "long"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2675,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    JavaMethodInfo: null
    BBCount: 1
    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: 2684
    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:2685,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    JavaMethodInfo: null
    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: 2703
    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.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].<init>(java.lang.String,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.FieldReaderInt64Func].<init>(java.lang.String,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.FieldReaderStringFunc].<init>(java.lang.String,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.FieldReaderBoolFunc].<init>(java.lang.String,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.FieldReaderInt16Func].<init>(java.lang.String,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.FieldReaderInt8Func].<init>(java.lang.String,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.FieldReaderBigDecimalFunc].<init>(java.lang.String,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.FieldReaderBigIntegerFunc].<init>(java.lang.String,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.FieldReaderFloatFunc].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Float,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Double,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Number,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].<init>(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.Field,java.lang.reflect.Method,java.util.function.BiConsumer)"
    - "[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.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,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.lang.reflect.Field,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,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.lang.reflect.Field,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].<init>(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.FieldReaderObjectFunc].<init>(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: 3
    ICount: 112
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2723"
        BranchSideFuncs:
        - "<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2722"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2723"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2727"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2726"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2727"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2731"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2730"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2731"
      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:2735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2739"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2738"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2739"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2743"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2742"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2743"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2747"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2751"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2750"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2755"
        BranchSideFuncs:
        - "<init>(java.lang.String,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)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2754"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2759"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Float,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.util.function.BiConsumer)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2758"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2763"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Double,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.util.function.BiConsumer)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2767"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Number,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.util.function.BiConsumer)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2771"
        BranchSideFuncs:
        - "<init>(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.Field,java.lang.reflect.Method,java.util.function.BiConsumer)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2774"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2776"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2779"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2778"
        BranchSideFuncs:
        - "get(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2786"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2785"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2804"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2803"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2788"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2801"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2800"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,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.lang.reflect.Field,java.util.function.BiConsumer)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2801"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2800"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,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.lang.reflect.Field,java.util.function.BiConsumer)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2795"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2801"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2800"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,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.lang.reflect.Field,java.util.function.BiConsumer)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2808"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2807"
        BranchSideFuncs:
        - "<init>(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)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2705,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2724,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2728,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2732,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2736,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2740,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2744,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2748,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2752,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2756,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2760,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2764,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2768,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDate].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2779,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2781,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getFieldType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2782,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2790,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2796,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderList].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2805,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].<init>"
    JavaMethodInfo: null
    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: 2815
    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.codec.FieldInfo].<init>()"
    - "[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)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].<init>(java.lang.Class,java.lang.reflect.Method,java.lang.reflect.Member,java.lang.Enum[],java.lang.Enum[],long[])"
    functionUses: 2
    ICount: 116
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2849"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
        - "init()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2848"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2849"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Field)"
        - "init()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2848"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2836"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2836"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2836"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2846"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2846"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2845"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2838"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2837"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2838"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2841"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2840"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2859"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2862"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2884"
        BranchSideFuncs:
        - "getMixIn(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2883"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2884"
        BranchSideFuncs:
        - "getMixIn(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2883"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2884"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2883"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2883"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2885"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2890"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.reflect.Method,java.lang.reflect.Member,java.lang.Enum[],java.lang.Enum[],long[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2816,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2818,1"
      Dst: "[java.lang.Class].getEnumConstants"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2820,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2823,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2824,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2825,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2825,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2828,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2829,1"
      Dst: "[java.lang.Class].getField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2830,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2832,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2832,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2834,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2852,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64LCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2856,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2859,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2859,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2859,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2859,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2860,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2862,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2865,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2866,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2867,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getMixIn"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2872,1"
      Dst: "[java.lang.reflect.Member].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2877,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2887,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2891,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].<init>"
    JavaMethodInfo: null
    BBCount: 38
    CyclomaticComplexity: 5
  - 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: 2899
    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:2901"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2939"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2901"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2939"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2901"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2902"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2901"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2901"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2939"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2912"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2923"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2925"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2924"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2939"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2939"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2931"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2935"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2934"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2962"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2961"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2941"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2940"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2940"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2939"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2945"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2944"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2940"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2939"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2950"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2949"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2940"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2939"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2955"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2954"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2962"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2961"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2957"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2962"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2961"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2900,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].getInitReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2901,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2905,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2906,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2907,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2925,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2941,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    JavaMethodInfo: null
    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: 2979
    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.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReaderLCase_2__157].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReader_1__156].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadObject_4__155].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_7__152].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadJSONBObject_3__154].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[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.FieldReaderBoolValFunc].<init>(java.lang.String,int,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,com.alibaba.fastjson2.function.ObjBoolConsumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].<init>(java.lang.String,int,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,com.alibaba.fastjson2.function.ObjByteConsumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].<init>(java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Short,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,com.alibaba.fastjson2.function.ObjShortConsumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].<init>(java.lang.String,int,java.lang.Integer,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.util.function.ObjIntConsumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].<init>(java.lang.String,int,java.lang.Long,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.util.function.ObjLongConsumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].<init>(java.lang.String,int,java.lang.String,java.lang.Character,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,com.alibaba.fastjson2.function.ObjCharConsumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].<init>(java.lang.String,int,java.lang.Float,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,com.alibaba.fastjson2.function.ObjFloatConsumer)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].<init>(java.lang.String,int,java.lang.Double,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.util.function.ObjDoubleConsumer)"
    - "[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: 156
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2990"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2990"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2984"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2987"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2986"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2992"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2999"
        BranchSideFuncs:
        - "parseObject(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2998"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2992"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2999"
        BranchSideFuncs:
        - "parseObject(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2998"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2994"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2999"
        BranchSideFuncs:
        - "of(com.alibaba.fastjson2.JSONObject,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2998"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3004"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3003"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3004"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3009"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,com.alibaba.fastjson2.function.ObjBoolConsumer)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3014"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,com.alibaba.fastjson2.function.ObjByteConsumer)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3013"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3014"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3019"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Short,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,com.alibaba.fastjson2.function.ObjShortConsumer)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3018"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3024"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,java.lang.Integer,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.util.function.ObjIntConsumer)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3023"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3024"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3029"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,java.lang.Long,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.util.function.ObjLongConsumer)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3028"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3034"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,java.lang.String,java.lang.Character,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,com.alibaba.fastjson2.function.ObjCharConsumer)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3033"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3039"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,java.lang.Float,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,com.alibaba.fastjson2.function.ObjFloatConsumer)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3038"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3039"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3044"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,java.lang.Double,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.util.function.ObjDoubleConsumer)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3043"
        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:2980,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2982,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2983,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2985,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2987,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2987,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2987,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2987,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2987,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2992,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2993,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2994,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:2995,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3000,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambdaSetter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3001,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3006,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3011,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3016,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3021,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3026,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3031,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3036,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3041,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].<init>"
    JavaMethodInfo: null
    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: 3048
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 10
    ICount: 35
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3057"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3064"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3063"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3060"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3068"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3067"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3068"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3073"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3072"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3049,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3051,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3052,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3069,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3073,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3073,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findVirtual"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3075,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3085,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3086,1"
      Dst: "[java.lang.invoke.MethodHandle].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:3088,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createByteArrayValueConsumerCreator(java.lang.Class,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createCharArrayValueConsumerCreator(java.lang.Class,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createBuildFunction$7(java.lang.reflect.Method,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1783
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1784,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1786,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$6(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1570"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1567,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1567,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1567,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1567,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1569,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1569,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1569,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$5(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: 1548
    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:1549,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1551,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    JavaMethodInfo: null
    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.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: 1540
    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:1541,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1544,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    JavaMethodInfo: null
    BBCount: 1
    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,com.alibaba.fastjson2.codec.BeanInfo,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator"
    linkageType: null
    functionLinenumber: 1522
    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:1524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1523"
        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:1522"
        BranchSideFuncs:
        - "init()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1536"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1535"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1532"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1531"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1534"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1533"
        BranchSideFuncs:
        - "required(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1523,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1524,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1528,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1531,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1532,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1534,1"
      Dst: "[com.alibaba.fastjson2.codec.BeanInfo].required"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createFieldReaders$2(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: 1512
    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:1513,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:1518,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    JavaMethodInfo: null
    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: 528
    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.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].getterName(java.lang.reflect.Method,java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:533"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:532"
        BranchSideFuncs:
        - "<init>()"
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Method)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:536"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:540"
        BranchSideFuncs:
        - "getterName(java.lang.reflect.Method,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:543"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:529,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:533,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:534,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:537,1"
      Dst: "[java.lang.Enum].name"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:537,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getterName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:540,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    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: 355
    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:359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:377"
        BranchSideFuncs:
        - "setterName(java.lang.String,int)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:375"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:374"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:408"
        BranchSideFuncs:
        - "compareTo(com.alibaba.fastjson2.reader.FieldReader)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:406"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:406"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:405"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:434"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:433"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:434"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:433"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:458"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:457"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:458"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:457"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreator:436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:356,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:357,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:363,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:365,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:366,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:367,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:369,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:369,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:370,1"
      Dst: "[java.lang.reflect.Method].getAnnotation"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:378,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].setterName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:384,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:395,1"
      Dst: "[java.lang.reflect.Method].getGenericReturnType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:385,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReaderMethod"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:400,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:403,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].compareTo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:404,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:409,1"
      Dst: "[java.lang.reflect.Method].getGenericParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:410,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:412,1"
      Dst: "[java.lang.reflect.Method].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator:436,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$isLocalTime__112].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$isLocalTime__112"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.StringSchema$isLocalTime__112].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema$isLocalTime__112:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.StringSchema$isLocalTime__112].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$isLocalTime__112].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$isLocalTime__112"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema$isLocalTime__112:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$isLocalTime__112].test(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$isLocalTime__112"
    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.StringSchema$isLocalTime__112:-1,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].isLocalTime"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 180
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61:-1,1"
      Dst: "[java.text.SimpleDateFormat].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126"
    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: 53
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126:-1,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterListField].<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterListField"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterList].<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListField:24,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].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.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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,java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    functionUses: 85
    ICount: 38
    EdgeCount: 14
    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,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: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"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterList].writeListValue(com.alibaba.fastjson2.JSONWriter,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:
        - "writeListValue(com.alibaba.fastjson2.JSONWriter,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:
        - "writeListValue(com.alibaba.fastjson2.JSONWriter,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].writeListValue"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 53
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135:-1,1"
      Dst: "[java.lang.StackTraceElement].getClassName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectFunc"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFunc:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFunc:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFunc:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFunc:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFunc:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFunc:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFunc:30"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFunc:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFunc:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectFunc:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFunc:33"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectFunc:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFunc:28,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObject].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFunc:33,1"
      Dst: "[java.lang.Class].isArray"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectFunc"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 28
    ICount: 5
    EdgeCount: 102
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectFunc:38,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectFunc"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:20,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    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: 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.JSONReaderJSONB].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReader].readDouble()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONException].<init>(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)"
    functionUses: 63
    ICount: 59
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:28"
        BranchSideFuncs:
        - "nextIfArrayStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:54"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:50"
        BranchSideFuncs:
        - "isEnd()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:49"
        BranchSideFuncs:
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:64"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:63"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:25,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:32,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:34,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:45,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDouble"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:50,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:55,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:56,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:57,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:61,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:61,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 18
    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: 68
    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].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReader].readDouble()"
    functionUses: 45
    ICount: 32
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:76"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:75"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:76"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:75"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:69,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:70,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:72,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:72,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:72,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:72,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:72,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:76,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:82,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDouble"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray"
    linkageType: null
    functionLinenumber: 88
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 13
    ICount: 38
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:97"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:102"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:101"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:89,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:91,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:91,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:91,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:96,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:96,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:98,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:98,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:98,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:100,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:100,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:100,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:100,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray:102,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda].<init>(java.util.function.ToIntFunction,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.ToIntFunction"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArrayLambda:17,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    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.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__145].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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.JSONWriterUTF16JDK8UF].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeBool(boolean)"
    functionUses: 20
    ICount: 28
    EdgeCount: 20
    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"
    JavaMethodInfo: null
    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.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    functionUses: 44
    ICount: 26
    EdgeCount: 22
    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"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:23,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 26
    ICount: 5
    EdgeCount: 102
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:29,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeDouble(double,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    functionUses: 4
    ICount: 17
    EdgeCount: 130
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:38"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:42"
        BranchSideFuncs:
        - "writeDouble(double,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:41"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:34,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:38,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    JavaMethodInfo: null
    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: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].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.JSONWriterUTF8].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    functionUses: 85
    ICount: 38
    EdgeCount: 134
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:51"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:50"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
        - "apply(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:71"
        BranchSideFuncs:
        - "getFeatures(long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:70"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:77"
        BranchSideFuncs:
        - "writeDouble(double,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:76"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:51,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:53,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:60,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:64,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:65,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:73,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc:75,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleFunc"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 230
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58:-1,1"
      Dst: "[java.util.Collections].unmodifiableCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__82].bootstrap$(com.alibaba.fastjson2.filter.ValueFilter,com.alibaba.fastjson2.filter.ValueFilter)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__82"
    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:
    - "[com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__82].<init>(com.alibaba.fastjson2.filter.ValueFilter,com.alibaba.fastjson2.filter.ValueFilter)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__82:-1,1"
      Dst: "[com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__82].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__82].<init>(com.alibaba.fastjson2.filter.ValueFilter,com.alibaba.fastjson2.filter.ValueFilter)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__82"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.filter.ValueFilter"
    - "com.alibaba.fastjson2.filter.ValueFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__82:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__82].apply(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__82"
    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__82:-1,1"
      Dst: "[com.alibaba.fastjson2.filter.ValueFilter].lambda$compose$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment].<init>(java.lang.String,long,com.alibaba.fastjson2.JSONPathFilter$Operator,java.math.BigDecimal)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "long"
    - "com.alibaba.fastjson2.JSONPathFilter$Operator"
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>(java.lang.String,long)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:289,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment].applyNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:294"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment"
    linkageType: null
    functionLinenumber: 299
    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:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:308"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:308"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:308"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:307,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:313,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:312,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:318,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:320,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:323,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameDecimalOpSegment:324,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 43
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__140].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__140"
    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:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__140].<init>(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)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__140:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__140].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__140].<init>(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__140"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__140:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__140].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__140"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    - "[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: 10
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__140:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].lambda$createObjectWriter$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].<init>(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction"
    linkageType: null
    functionLinenumber: 791
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction:792,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction"
    linkageType: null
    functionLinenumber: 798
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 240
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction:799,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction:801,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__102].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__102"
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__102].<init>(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)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__102:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__102].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__102].<init>(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__102"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__102:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__102].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createObjectReaderWithBuilder_0__102"
    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__102:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].lambda$createObjectReaderWithBuilder$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObject"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 12
    argTypes:
    - "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.lang.reflect.Field"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 32
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:40,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObject].getInitReader()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObject"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObject"
    linkageType: null
    functionLinenumber: 50
    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: 46
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:58"
        BranchSideFuncs:
        - "createFormattedObjectReader(java.lang.reflect.Type,java.lang.Class,java.lang.String,java.util.Locale)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:70"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:69"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:70"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:69"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:59,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].createFormattedObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:64,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:65,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:67,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:70,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader(com.alibaba.fastjson2.JSONReader$Context)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObject"
    linkageType: null
    functionLinenumber: 73
    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:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:77"
        BranchSideFuncs:
        - "createFormattedObjectReader(java.lang.reflect.Type,java.lang.Class,java.lang.String,java.util.Locale)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:85"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:89"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:88"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:78,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].createFormattedObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:83,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:84,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].of"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:86,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].of"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:89,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    JavaMethodInfo: null
    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: 93
    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.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[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.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].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.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].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.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].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.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8:com.alibaba.fastjson2.reader.FieldReaderObjectParam].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8:com.alibaba.fastjson2.reader.FieldReaderObjectParam].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8:com.alibaba.fastjson2.reader.FieldReaderObjectParam].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].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.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].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.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].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.util.BeanUtils].setNoneStaticMemberClassParent(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 139
    EdgeCount: 384
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:105"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:99"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:105"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:107"
        BranchSideFuncs:
        - "createFormattedObjectReader(java.lang.reflect.Type,java.lang.Class,java.lang.String,java.util.Locale)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:111"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReader(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:128"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:127"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:120"
        BranchSideFuncs:
        - "addResolveTask(com.alibaba.fastjson2.JSONReader,java.lang.Object,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:151"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:149"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:148"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:145"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:175"
        BranchSideFuncs:
        - "setNoneStaticMemberClassParent(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:95,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:95,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:97,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:100,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:108,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].createFormattedObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:112,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:116,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:117,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:118,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:119,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:121,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:128,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:130,1"
      Dst: "[java.util.OptionalInt].empty"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:132,1"
      Dst: "[java.util.OptionalLong].empty"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:134,1"
      Dst: "[java.util.OptionalDouble].empty"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:136,1"
      Dst: "[java.util.Optional].empty"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:142,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:144,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:146,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:152,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:161,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:161,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:161,1"
      Dst: "[java.lang.reflect.Member].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:161,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:161,1"
      Dst: "[java.lang.reflect.Member].getName"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:161,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:165,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:173,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].setNoneStaticMemberClassParent"
    JavaMethodInfo: null
    BBCount: 47
    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: 178
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReader].getType()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].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.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].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.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].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.FieldReader].addResolveTask(com.alibaba.fastjson2.JSONReader,java.lang.Object,java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].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.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].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.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].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)"
    functionUses: 5
    ICount: 49
    EdgeCount: 198
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:189"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:189"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:184"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:189"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:193"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:192"
        BranchSideFuncs:
        - "isReference()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:203"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:202"
        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:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:197"
        BranchSideFuncs:
        - "addResolveTask(com.alibaba.fastjson2.JSONReader,java.lang.Object,java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:179,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - 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].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:182,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:185,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:190,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:193,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:194,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:195,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:196,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:198,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:203,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    JavaMethodInfo: null
    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:209,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:209,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    JavaMethodInfo: null
    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:214,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:214,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    JavaMethodInfo: null
    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:219,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:219,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    JavaMethodInfo: null
    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:224,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:224,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    JavaMethodInfo: null
    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:229,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:229,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    JavaMethodInfo: null
    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:234,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:234,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    JavaMethodInfo: null
    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:239,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:239,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    JavaMethodInfo: null
    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:244,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:244,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    JavaMethodInfo: null
    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: 248
    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.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    functionUses: 34
    ICount: 65
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:253"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:273"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:273"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:275"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:252"
        BranchSideFuncs:
        - "cast(java.lang.Object,java.lang.reflect.Type)"
        - "toString()"
        - "accept(java.lang.Object,java.lang.Object)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:250,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:260,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:261,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:261,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:268,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:269,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].cast"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:274,1"
      Dst: "[java.util.function.BiConsumer].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:276,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:278,1"
      Dst: "[sun.misc.Unsafe].putObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:281,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:281,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:281,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:281,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:281,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObject"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDate].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringArray].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].getBuildFunction()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getBuildFunction()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].getBuildFunction()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getBuildFunction()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 7
    ICount: 25
    EdgeCount: 285
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:291"
        BranchSideFuncs:
        - "getObjectReader(com.alibaba.fastjson2.JSONReader)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:293"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:292"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:300"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:288,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:292,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:293,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:295,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getBuildFunction"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:297,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 303
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringArray].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDate].getObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderInterface].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderSeeAlso].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].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.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].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.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    functionUses: 1
    ICount: 33
    EdgeCount: 165
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:308"
        BranchSideFuncs:
        - "getObjectReader(com.alibaba.fastjson2.JSONReader)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:326"
        BranchSideFuncs:
        - "getFieldName()"
        - "getFieldReader(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:325"
        BranchSideFuncs:
        - "skipValue()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:326"
        BranchSideFuncs:
        - "getFieldName()"
        - "getFieldReader(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:325"
        BranchSideFuncs:
        - "skipValue()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:326"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
        - "getFieldName()"
        - "getFieldReader(java.lang.String)"
        - "createInstance(long)"
        - "accept(java.lang.Object,java.lang.Object)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:325"
        BranchSideFuncs:
        - "skipValue()"
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderObject:314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:318"
        BranchSideFuncs:
        - "createInstance(long)"
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderObject:317"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:305,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:309,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:310,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:313,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:315,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:316,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:318,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:321,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObject:326,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObject].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObject"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].<init>(com.alibaba.fastjson2.JSONPath[],com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath[],java.lang.reflect.Type[],java.lang.String[],long[],java.time.ZoneId,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "com.alibaba.fastjson2.JSONPath[]"
    - "com.alibaba.fastjson2.JSONPath"
    - "com.alibaba.fastjson2.JSONPath[]"
    - "java.lang.reflect.Type[]"
    - "java.lang.String[]"
    - "long[]"
    - "java.time.ZoneId"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:23,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].error(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isEnd()"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].error(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].error(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isEnd()"
    - "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].error(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readObject(com.alibaba.fastjson2.JSONReader)"
    functionUses: 2
    ICount: 71
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:39"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:38"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:64"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:69"
        BranchSideFuncs:
        - "nextIfObjectEnd()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:74"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:73"
        BranchSideFuncs:
        - "isEnd()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:78"
        BranchSideFuncs:
        - "error(com.alibaba.fastjson2.JSONReader)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:77"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:77"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:87"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:86"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:90"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:40,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].error"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:52,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:54,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:91,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].error(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONException"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 4
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:95,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:95,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:95,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:95,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:95,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:95,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2"
    linkageType: null
    functionLinenumber: 5
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2"
    linkageType: null
    functionLinenumber: 5
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].isRef"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].remove"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].setLong"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].setInt"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].setCallback"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].set"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].set"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].extractScalar"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2].getParent()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName2:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].getParent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplShort"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplShort:15,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    functionUses: 45
    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"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    functionUses: 63
    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"
    JavaMethodInfo: null
    BBCount: 3
    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"
    JavaMethodInfo: null
    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: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplShort:8,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].<init>(java.lang.String,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)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32Func"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "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"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Func:27,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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)"
    - "[com.alibaba.fastjson2.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 21
    ICount: 11
    EdgeCount: 4
    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"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].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)"
    - "[com.alibaba.fastjson2.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 23
    EdgeCount: 7
    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"
    JavaMethodInfo: null
    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.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionUses: 7
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Func:64,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32Func"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].<init>(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter"
    linkageType: null
    functionLinenumber: 656
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToIntFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToIntFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToIntFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToIntFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 54
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:657,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:661,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:662,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:663,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:663,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:670,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToIntFunction"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:683,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:691,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - 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: 697
    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.ObjectWriters$lambda_ofToBooleanArray_0__145].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__145].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__145].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__145].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].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.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].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.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 19
    ICount: 67
    EdgeCount: 194
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:709"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:713"
        BranchSideFuncs:
        - "getTypeName(java.lang.Class)"
        - "writeTypeName(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:715"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
        - "endObject()"
        - "startObject()"
        - "writeAny(java.lang.Object)"
        - "writeInt32(int)"
        - "writeLocalDateTime(java.time.LocalDateTime)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:719"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
        - "endObject()"
        - "startObject()"
        - "writeAny(java.lang.Object)"
        - "writeInt32(int)"
        - "writeLocalDateTime(java.time.LocalDateTime)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:718"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
        - "endObject()"
        - "startObject()"
        - "writeAny(java.lang.Object)"
        - "writeInt32(int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:698,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:698,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:702,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:707,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:709,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:710,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:710,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:710,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:715,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:714,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDateTime"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:719,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:721,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:722,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:743,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:745,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:747,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 753
    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_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].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.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].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.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 43
    ICount: 76
    EdgeCount: 168
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:765"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:769"
        BranchSideFuncs:
        - "getTypeName(java.lang.Class)"
        - "writeTypeName(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:768"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:770"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:769"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:788"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:787"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "writeName(java.lang.String)"
        - "endObject()"
        - "startObject()"
        - "writeAny(java.lang.Object)"
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:774"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:778"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:777"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:783"
        BranchSideFuncs:
        - "writeLocalDateTime(java.time.LocalDateTime)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:782"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:754,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:754,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:758,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:763,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:765,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:766,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:766,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:766,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:771,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:773,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:775,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:779,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDateTime"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:783,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:784,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:788,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:790,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:791,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:812,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:814,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter:816,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.impl.ToNumber].<init>(java.lang.Number)"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.ToNumber"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.ToNumber:11,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 240
    ICount: 27
    EdgeCount: 1
    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:
        - "<init>(java.lang.String)"
    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].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.function.impl.ToNumber:29,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBoolean].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolean"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolean:12,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readBool()"
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    functionUses: 45
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolean:17,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBool"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readBool()"
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    functionUses: 63
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBoolean:22,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBool"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__150].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__150"
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__150].<init>(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__150:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__150].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__150].<init>(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__150"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__150:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__150].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__150"
    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: 10
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonDeserializer_5__150:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJacksonJsonDeserializer$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo].<init>(java.lang.String,java.lang.String,java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:387,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo].<init>(java.lang.String,java.lang.String,java.lang.Class[])"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:393,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:398,1"
      Dst: "[java.lang.Class].getName"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo].equals(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:407"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:410"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:407,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:411,1"
      Dst: "[java.util.Objects].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:411,1"
      Dst: "[java.util.Arrays].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo].hashCode()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:417,1"
      Dst: "[java.util.Objects].hash"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo:418,1"
      Dst: "[java.util.Arrays].hashCode"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].<init>(java.lang.Class,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:57,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].<init>(java.lang.reflect.Type,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplMap"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    - "[com.alibaba.fastjson2.util.TypeUtils].getClass(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect(java.lang.Class)"
    - "[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.util.BeanUtils].getDeclaredField(java.lang.Class,java.lang.String)"
    functionUses: 4
    ICount: 58
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:69"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "isNotReferenceDetect(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:69"
        BranchSideFuncs:
        - "getClass(java.lang.reflect.Type)"
        - "isNotReferenceDetect(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:89"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.Class,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:60,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:70,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:70,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:73,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:74,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:74,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:74,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:74,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:75,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:76,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:78,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:79,1"
      Dst: "[com.alibaba.fastjson2.JSONB].toBytes"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:80,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:83,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:85,1"
      Dst: "[java.lang.reflect.Field].setAccessible"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:86,1"
      Dst: "[sun.misc.Unsafe].objectFieldOffset"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplMap"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriterImplMap"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].<init>(java.lang.reflect.Type,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type,long)"
    functionUses: 6
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:102"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Type,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:103,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].<init>"
    JavaMethodInfo: null
    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:107,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:108,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].<init>"
    JavaMethodInfo: null
    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: 111
    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.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].<init>(java.lang.reflect.Type,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type,long)"
    functionUses: 5
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:124"
        BranchSideFuncs:
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:123"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Type,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:123"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Type,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:116,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:117,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:124,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].<init>"
    JavaMethodInfo: null
    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: 132
    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].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteNulls()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[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.ObjectWriterImplInt64].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.ObjectWriterImplBoolValueArray].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterArray].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.ObjectWriterImplCollection].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.ObjectWriterImplUUID].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.ObjectWriterImplLocalTime].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.ObjectWriterImplInt64ValueArray].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.ObjectWriterImplLocalDateTime].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.ObjectWriterImplBoolean].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplClass].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.ObjectWriterImplInt32].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplMap].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.ObjectWriterImplListEnum].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.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray].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.ObjectWriterImplInt32Array].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.ObjectWriterImplDate].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplEnum].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.util.JdbcSupport$TimestampWriter].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.ObjectWriterImplInt64Array].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.ObjectWriterAdapter].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.ObjectWriterImplBigDecimal].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.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 8
    ICount: 36
    EdgeCount: 95
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:158"
        BranchSideFuncs:
        - "endObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:133"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:132"
        BranchSideFuncs:
        - "startObject()"
        - "isWriteNulls()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:154"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:153"
        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:135,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:136,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteNulls"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:137,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:137,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:137,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:137,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:138,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:139,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:142,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:143,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:150,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:154,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:155,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:159,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    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: 163
    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.JSONWriter].writeTypeName(byte[],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.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    - "[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.ObjectWriterImplInt64].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.ObjectWriterImplBoolValueArray].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterArray].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.ObjectWriterImplCollection].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.ObjectWriterImplUUID].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.ObjectWriterImplLocalTime].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.ObjectWriterImplInt64ValueArray].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.ObjectWriterImplLocalDateTime].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.ObjectWriterImplBoolean].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplClass].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.ObjectWriterImplInt32].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplMap].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.ObjectWriterImplListEnum].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.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray].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.ObjectWriterImplInt32Array].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.ObjectWriterImplDate].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplEnum].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.util.JdbcSupport$TimestampWriter].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.ObjectWriterImplInt64Array].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.ObjectWriterAdapter].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.ObjectWriterImplBigDecimal].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.ObjectWriterImplCurrency].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].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[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.JSONWriterJSONB].writeSymbol(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.ObjectWriterImplAtomicInteger].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.ObjectWriterImplAtomicIntegerArray].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.ObjectWriterImplString].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.ObjectWriterImplFloat].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.ObjectWriterImplDoubleValueArray].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.ObjectWriterImplOptionalDouble].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.util.JodaSupport$LocalDateWriter].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.ObjectWriterImplBoolValueArrayLambda].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.ObjectWriterImplMapEntry].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.ObjectWriterImplCalendar].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImplLocalDate].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.ObjectWriterException].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.util.JodaSupport$ISOChronologyWriter].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.ObjectWriterImplZonedDateTime].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.ObjectWriterImplInt8].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.ObjectWriterBigInteger].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.ObjectWriterImpDecimalArray].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.ObjectWriterImplInt32Array].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.ObjectWriterImplDate].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplEnum].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.util.JdbcSupport$TimestampWriter].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.ObjectWriterImplInt64Array].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.ObjectWriterAdapter].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.ObjectWriterImplBigDecimal].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.ObjectWriterImplCurrency].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.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(java.lang.Long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].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.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.ObjectWriterImplAtomicInteger].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.ObjectWriterImplAtomicIntegerArray].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.ObjectWriterImplString].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.ObjectWriterImplFloat].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.ObjectWriterImplDoubleValueArray].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.ObjectWriterImplOptionalDouble].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.util.JodaSupport$LocalDateWriter].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.ObjectWriterImplBoolValueArrayLambda].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.ObjectWriterImplMapEntry].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.ObjectWriterImplCalendar].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImplLocalDate].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.ObjectWriterException].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.util.JodaSupport$ISOChronologyWriter].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.ObjectWriterImplZonedDateTime].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.ObjectWriterImplInt8].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.ObjectWriterBigInteger].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.ObjectWriterImpDecimalArray].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.ObjectWriterImplInt32Array].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.ObjectWriterImplDate].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplEnum].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.util.JdbcSupport$TimestampWriter].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.ObjectWriterImplInt64Array].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.ObjectWriterAdapter].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.ObjectWriterImplBigDecimal].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.ObjectWriterImplCurrency].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.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 21
    ICount: 265
    EdgeCount: 327
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:165"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:164"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:167"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:187"
        BranchSideFuncs:
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:183"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:203"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:202"
        BranchSideFuncs:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:202"
        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:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:205"
      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:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:372"
        BranchSideFuncs:
        - "endObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:223"
        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:226"
      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:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:267"
        BranchSideFuncs:
        - "writeSymbol(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:287"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:292"
        BranchSideFuncs:
        - "writeInt32(java.lang.Integer)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:297"
        BranchSideFuncs:
        - "writeInt64(java.lang.Long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:301"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:301"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:301"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:313"
        BranchSideFuncs:
        - "isPrimitiveOrEnum(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:317"
        BranchSideFuncs:
        - "toString()"
        - "setPath(java.lang.String,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:322"
        BranchSideFuncs:
        - "setPath(int,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:322"
        BranchSideFuncs:
        - "setPath(int,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:322"
        BranchSideFuncs:
        - "setPath(int,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:335"
        BranchSideFuncs:
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:339"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:346"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:345"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:349"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:348"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:357"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:361"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:364"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:367"
        BranchSideFuncs:
        - "config(com.alibaba.fastjson2.JSONWriter$Feature,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:366"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:210"
        BranchSideFuncs:
        - "popPath(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:164,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteMapTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:165,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:170,1"
      Dst: "[sun.misc.Unsafe].getObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:174,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:182,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:191,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:197,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:203,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:213,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:213,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:213,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:214,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:216,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:218,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:222,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:224,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:226,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:230,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:234,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:236,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:237,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:240,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:244,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:254,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:258,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeSymbol"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:271,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].config"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:288,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:293,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:314,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isPrimitiveOrEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:317,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:373,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    BBCount: 114
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplMap"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNameRaw(char[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNameRaw(char[])"
    functionUses: 1
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:381"
        BranchSideFuncs:
        - "writeNameRaw(byte[])"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:380"
        BranchSideFuncs:
        - "writeNameRaw(char[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:379,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNameRaw"
    JavaMethodInfo: null
    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: 387
    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.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.JSONWriter].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.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[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.ObjectWriter5].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.ObjectWriterImplDate].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.ObjectWriterImplToString].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.ObjectWriterImplInt8].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriter12].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.ObjectWriterImplOptionalDouble].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.util.JdbcSupport$TimestampWriter].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.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.JSONWriter].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.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[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.ObjectWriter5].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.ObjectWriterImplDate].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.ObjectWriterImplToString].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.ObjectWriterImplInt8].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriter12].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.ObjectWriterImplOptionalDouble].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.util.JdbcSupport$TimestampWriter].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.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.JSONWriterUTF16JDK8UF].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[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.ObjectWriter5].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.ObjectWriterImplDate].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.ObjectWriterImplToString].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.ObjectWriterImplInt8].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriter12].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.ObjectWriterImplOptionalDouble].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.util.JdbcSupport$TimestampWriter].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.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.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.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[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.ObjectWriter5].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.ObjectWriterImplDate].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.ObjectWriterImplToString].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.ObjectWriterImplInt8].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriter12].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.ObjectWriterImplOptionalDouble].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.util.JdbcSupport$TimestampWriter].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.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 44
    ICount: 247
    EdgeCount: 482
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:393"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:392"
        BranchSideFuncs:
        - "hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:398"
        BranchSideFuncs:
        - "writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:397"
        BranchSideFuncs:
        - "isRefDetect()"
        - "isWriteMapTypeInfo(java.lang.Object,java.lang.Class,long)"
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:403"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:402"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:405"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:404"
        BranchSideFuncs:
        - "writeTypeInfo(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:407"
        BranchSideFuncs:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:417"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:416"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:417"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:416"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:417"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:416"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:418"
      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:417"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:416"
        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(java.lang.Integer)"
      - 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(java.lang.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,long,java.text.DecimalFormat)"
      - 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:389,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:393,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].hasFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:394,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeWithFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:398,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:400,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:402,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteMapTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:403,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:405,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].writeTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:410,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:412,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:413,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:418,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:418,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:418,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:430,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:433,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:435,1"
      Dst: "[java.lang.Long].longValue"
    - 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.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:479,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:482,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - 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: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:513,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:543,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:555,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.filter.SimplePropertyPreFilter].process(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.String)"
    - "[com.alibaba.fastjson2.filter.NameFilter$lambda_compose_1__83].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)"
    - "[com.alibaba.fastjson2.filter.ValueFilter$lambda_compose_0__82].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.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[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.ObjectWriter5].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.ObjectWriterImplDate].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.ObjectWriterImplToString].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.ObjectWriterImplInt8].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriter12].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.ObjectWriterImplOptionalDouble].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.util.JdbcSupport$TimestampWriter].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.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 2
    ICount: 89
    EdgeCount: 147
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:565"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:564"
        BranchSideFuncs:
        - "getFeatures()"
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:575"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:574"
        BranchSideFuncs:
        - "getBeforeFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:575"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:574"
        BranchSideFuncs:
        - "getBeforeFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:575"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:574"
        BranchSideFuncs:
        - "getBeforeFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:582"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:581"
        BranchSideFuncs:
        - "getAfterFilter()"
        - "getPropertyFilter()"
        - "getNameFilter()"
        - "getValueFilter()"
        - "isEnabled(long)"
        - "getPropertyPreFilter()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:589"
      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:561,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:565,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:568,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:570,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:571,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:577,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getBeforeFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:579,1"
      Dst: "[com.alibaba.fastjson2.filter.BeforeFilter].writeBefore"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:582,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getPropertyPreFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:583,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getNameFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:584,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getValueFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:585,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getPropertyFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:586,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getAfterFilter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:587,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isEnabled"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:589,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:589,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplMap:589,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: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: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"
    JavaMethodInfo: null
    BBCount: 36
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].<init>(java.lang.String,java.lang.Class,int,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:21,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 21
    ICount: 43
    EdgeCount: 2
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - 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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - 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:50,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:50,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    functionUses: 153
    ICount: 37
    EdgeCount: 16
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    - 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].<init>"
    - 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:64,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:66,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly:68,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - 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"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readArray(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].readArray(java.lang.reflect.Type)"
    functionUses: 7
    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"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].bootstrap$(java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].<init>(java.util.function.BiFunction)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79:-1,1"
      Dst: "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].<init>(java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79"
    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: 180
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79:-1,1"
      Dst: "[com.alibaba.fastjson2.support.money.MoneySupport].lambda$createCurrencyUnitReader$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectArrayReader].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectArrayReader"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:19,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 13
    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"
    JavaMethodInfo: null
    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.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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)"
    functionUses: 63
    ICount: 57
    EdgeCount: 37
    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:
        - "nextIfArrayStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:97"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:92"
        BranchSideFuncs:
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:53"
        BranchSideFuncs:
        - "current()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:50"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:49"
        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].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:50,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:54,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:72,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:75,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:80,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:80,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:83,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:86,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:89,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:89,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:93,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    JavaMethodInfo: null
    BBCount: 20
    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: 102
    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].getType()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    functionUses: 45
    ICount: 66
    EdgeCount: 205
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:109"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:109"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:115"
      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:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:null"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:null"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReader:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:127"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReader:126"
        BranchSideFuncs: []
    - 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:103,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:104,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:106,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:110,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:121,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:127,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:130,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"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 2
  - 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"
    JavaMethodInfo: null
    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: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReader:13,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.impl.ToString].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.ToString"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.ToString:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    functionUses: 240
    ICount: 6
    EdgeCount: 27
    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"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DateUtils$CacheDate10].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.DateUtils$CacheDate10"
    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.util.DateUtils$CacheDate10:63,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.IntegerSchema].<init>(com.alibaba.fastjson2.JSONObject)"
    functionSourceFile: "com.alibaba.fastjson2.schema.IntegerSchema"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].<init>(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONObject].getBooleanValue(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getLongValue(java.lang.String,long)"
    - "[com.alibaba.fastjson2.JSONObject].getLongValue(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getLongValue(java.lang.String,long)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getLongValue(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getLongValue(java.lang.String,long)"
    - "[com.alibaba.fastjson2.JSONObject].getLong(java.lang.String)"
    functionUses: 6
    ICount: 48
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:27"
        BranchSideFuncs:
        - "getString(java.lang.String)"
        - "getBooleanValue(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:26"
        BranchSideFuncs:
        - "<init>(com.alibaba.fastjson2.JSONObject)"
        - "getString(java.lang.String)"
        - "getBooleanValue(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:27"
        BranchSideFuncs:
        - "getString(java.lang.String)"
        - "getBooleanValue(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:26"
        BranchSideFuncs:
        - "<init>(com.alibaba.fastjson2.JSONObject)"
        - "getString(java.lang.String)"
        - "getBooleanValue(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:53"
        BranchSideFuncs:
        - "getLongValue(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:27,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].<init>"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:28,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getString"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:28,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:28,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getBooleanValue"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:30,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:32,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getLongValue"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:59,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getLong"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.IntegerSchema].getType()"
    functionSourceFile: "com.alibaba.fastjson2.schema.IntegerSchema"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.IntegerSchema"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].isInt64(java.math.BigInteger)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.util.TypeUtils].isInteger(java.math.BigDecimal)"
    - "[com.alibaba.fastjson2.util.TypeUtils].isInt64(java.math.BigInteger)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.util.TypeUtils].isInteger(java.lang.String)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    functionUses: 32
    ICount: 222
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:72"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:86"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:90"
      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:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:96"
      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:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:96"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:139"
        BranchSideFuncs:
        - "isInteger(java.math.BigDecimal)"
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:131"
        BranchSideFuncs:
        - "isInt64(java.math.BigInteger)"
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:134"
      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:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:166"
        BranchSideFuncs:
        - "<init>(boolean,java.lang.String,java.lang.Object[])"
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:142"
      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:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:147"
      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:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:166"
        BranchSideFuncs:
        - "<init>(boolean,java.lang.String,java.lang.Object[])"
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:156"
      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:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:166"
        BranchSideFuncs:
        - "<init>(boolean,java.lang.String,java.lang.Object[])"
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:166"
        BranchSideFuncs:
        - "<init>(boolean,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:73,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:84,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isInt64"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:87,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:91,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:91,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].<init>"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:108,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:118,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isInteger"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:120,1"
      Dst: "[java.math.BigDecimal].toBigInteger"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:124,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:141,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:146,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:153,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:155,1"
      Dst: "[java.lang.Long].parseLong"
    JavaMethodInfo: null
    BBCount: 76
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.IntegerSchema].validate(long)"
    functionSourceFile: "com.alibaba.fastjson2.schema.IntegerSchema"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 90
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:184"
      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:185"
      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:196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:196"
        BranchSideFuncs:
        - "<init>(boolean,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:174,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:174,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].<init>"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:191,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Long)"
    functionSourceFile: "com.alibaba.fastjson2.schema.IntegerSchema"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 95
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:229"
        BranchSideFuncs:
        - "<init>(boolean,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:205,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:208,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:208,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].<init>"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.IntegerSchema].validate(java.lang.Integer)"
    functionSourceFile: "com.alibaba.fastjson2.schema.IntegerSchema"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 95
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:245"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:244"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:263"
        BranchSideFuncs:
        - "<init>(boolean,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:238,1"
      Dst: "[java.lang.Integer].longValue"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:241,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:241,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].<init>"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:258,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.IntegerSchema].toJSONObject()"
    functionSourceFile: "com.alibaba.fastjson2.schema.IntegerSchema"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].<init>()"
    functionUses: 5
    ICount: 37
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.IntegerSchema:284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.IntegerSchema:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:268,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:270,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.schema.IntegerSchema:273,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53"
    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: 230
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].lambda$readJSONBObject$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Path].<init>(com.alibaba.fastjson2.JSONWriter$Path,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Path"
    linkageType: null
    functionLinenumber: 1956
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Path"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:1957,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Path].<init>(com.alibaba.fastjson2.JSONWriter$Path,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Path"
    linkageType: null
    functionLinenumber: 1962
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Path"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:1963,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Path].equals(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Path"
    linkageType: null
    functionLinenumber: 1970
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1971"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1975"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1974"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1975"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1976"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1975"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1975"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1979"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1978"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:1975,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:1980,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Path].hashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Path"
    linkageType: null
    functionLinenumber: 1984
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:1985,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:1985,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriter$Path"
    linkageType: null
    functionLinenumber: 1989
    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.JSONPathFunction$BiFunctionAdapter].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.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.JSONPathFunction$BiFunctionAdapter].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.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: 36
    ICount: 468
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1994"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:1993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:1999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2007"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2006"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2267"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2266"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2025"
        BranchSideFuncs:
        - "stringSize(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2024"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2015"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2020"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2019"
        BranchSideFuncs:
        - "getChars(int,int,byte[])"
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2025"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2030"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2029"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2030"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2034"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2033"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2149"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2069"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2068"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2079"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2078"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2080"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2080"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2083"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2099"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2084"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2087"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2089"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2093"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2092"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2089"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2093"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2092"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2080"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2134"
        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:2135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2272"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2283"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONWriter$Path:2288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriter$Path:2287"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2001,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2014,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].stringSize"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2021,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].getChars"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2035,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2084,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2087,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2274,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2276,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONWriter$Path:2288,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 112
    CyclomaticComplexity: 7
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplClass"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:17,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    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.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[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.reader.ObjectReaderImplClass].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 45
    ICount: 23
    EdgeCount: 12
    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)"
        - "<init>(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].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:25,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:25,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:28,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplClass].readObject"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readValueHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].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.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[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.JSONException].<init>(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.JSONException].<init>(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)"
    functionUses: 64
    ICount: 56
    EdgeCount: 26
    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)"
        - "<init>(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:50,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplClass:52,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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:53,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - 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"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$TypeFunction"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$TypeFunction:409,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$TypeFunction"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction].type(java.lang.Object)"
    functionUses: 240
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$TypeFunction:415,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].type"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].<init>(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class,long,java.lang.String,com.alibaba.fastjson2.internal.asm.MethodWriter,int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    linkageType: null
    functionLinenumber: 3748
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "java.lang.Class"
    - "long"
    - "java.lang.String"
    - "com.alibaba.fastjson2.internal.asm.MethodWriter"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3749,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3737,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    linkageType: null
    functionLinenumber: 3759
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    functionUses: 51
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3761"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3770"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3769"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3765"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3764"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3767"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3766"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3760,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3762,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3763,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3770,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    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: 3773
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    functionUses: 7
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3780"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3779"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3774,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3776,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3777,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3780,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genVariantsMethodBefore()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    linkageType: null
    functionLinenumber: 3783
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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.internal.asm.Label].<init>()"
    - "[com.alibaba.fastjson2.internal.asm.Label].<init>()"
    - "[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].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].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].visitInsn(int)"
    - "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel(com.alibaba.fastjson2.internal.asm.Label)"
    - "[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: 83
    EdgeCount: 38
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3784,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Label].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3786,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3787,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitMethodInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3788,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var2"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3794,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3795,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3798,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3799,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3806,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLabel"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3814,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3814,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabledAndAssign"
    JavaMethodInfo: null
    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: 3832
    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: 16
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3838"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3841"
        BranchSideFuncs:
        - "visitJumpInsn(int,com.alibaba.fastjson2.internal.asm.Label)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3840"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3833,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var2"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3833,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3834,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3835,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3839,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    JavaMethodInfo: null
    BBCount: 3
    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: 3843
    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:3844,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var2"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3844,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3845,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3846,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3849,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    JavaMethodInfo: null
    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: 3852
    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:3853,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var2"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3853,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3854,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3855,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3858,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitJumpInsn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].genIsEnabledAndAssign(long,int)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext"
    linkageType: null
    functionLinenumber: 3862
    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:3863,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].var2"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3863,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3864,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3865,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitInsn"
    JavaMethodInfo: null
    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: 3871
    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:3872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3876"
        BranchSideFuncs:
        - "visitLdcInsn(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3875"
        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:3872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3876"
        BranchSideFuncs:
        - "visitLdcInsn(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3875"
        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:3872,1"
      Dst: "[java.lang.reflect.Type].getTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3872,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3873,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3876,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3877,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3877,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    JavaMethodInfo: null
    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: 3881
    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:3882"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3886"
        BranchSideFuncs:
        - "visitLdcInsn(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3885"
        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:3882,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3882,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3883,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitLdcInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3886,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitVarInsn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3887,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3887,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFieldInsn"
    JavaMethodInfo: null
    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: 3730
    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:3731,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].loadFieldType"
    JavaMethodInfo: null
    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: 3730
    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: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext:3731,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$MethodWriterContext].loadFieldClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].<init>(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:405,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].<init>"
    JavaMethodInfo: null
    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: 410
    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:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:414"
        BranchSideFuncs:
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:413"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:412,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:414,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].eval"
    JavaMethodInfo: null
    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: 418
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].bootstrap$()"
    - "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    - "[com.alibaba.fastjson2.JSONPathFilter].isAnd()"
    - "[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].isAnd()"
    - "[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)"
    functionUses: 8
    ICount: 79
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:420"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:427"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:426"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:458"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:457"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:453"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:452"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:449"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:443"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:442"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:448"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:447"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:448"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:447"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:427"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:475"
        BranchSideFuncs:
        - "apply(com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
        - "isAnd()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:469"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:468"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:474"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:474"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:478"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:477"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:423,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:425,1"
      Dst: "[java.util.Collection].stream"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:425,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].bootstrap$"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:425,1"
      Dst: "[java.util.Comparator].comparing"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:425,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:425,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:425,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:429,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:429,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:431,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:433,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:433,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:433,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:434,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter].isAnd"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:436,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter].apply"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$GroupFilter:450,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONFactory$NameCacheEntry].<init>(java.lang.String,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory$NameCacheEntry"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory$NameCacheEntry:72,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$validateIPv6__116].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$validateIPv6__116"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.StringSchema$validateIPv6__116].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema$validateIPv6__116:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.StringSchema$validateIPv6__116].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$validateIPv6__116].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$validateIPv6__116"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema$validateIPv6__116:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$validateIPv6__116].test(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$validateIPv6__116"
    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.StringSchema$validateIPv6__116:-1,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].validateIPv6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].<init>(com.alibaba.fastjson2.JSONPath[],com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath[],java.lang.reflect.Type[],java.lang.String[],long[],java.time.ZoneId,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "com.alibaba.fastjson2.JSONPath[]"
    - "com.alibaba.fastjson2.JSONPath"
    - "com.alibaba.fastjson2.JSONPath[]"
    - "java.lang.reflect.Type[]"
    - "java.lang.String[]"
    - "long[]"
    - "java.time.ZoneId"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:20,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[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.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].current()"
    - "[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.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].current()"
    - "[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.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readObject(com.alibaba.fastjson2.JSONReader)"
    functionUses: 2
    ICount: 69
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:35"
        BranchSideFuncs:
        - "nextIfObjectEnd()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:39"
        BranchSideFuncs:
        - "isEnd()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:43"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:43"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:54"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:53"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:57"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:62"
        BranchSideFuncs:
        - "current()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:61"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:31,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:32,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:32,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:32,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:32,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:32,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:32,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:40,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:44,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:47,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:62,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1"
    linkageType: null
    functionLinenumber: 5
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].eval"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1"
    linkageType: null
    functionLinenumber: 5
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMultiNames].isRef"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].remove"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].setLong"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].setInt"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].setCallback"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].set"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].set"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].extractScalar"
    JavaMethodInfo: null
    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:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1].getParent()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathTypedMultiNamesPrefixName1:6,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTypedMulti].getParent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:48,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].<init>(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:56,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].<init>(int,float)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:66,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].<init>(int,float,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "float"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:77,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].<init>(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:86,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].get(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:95,1"
      Dst: "[java.util.LinkedHashMap].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.JSONPath:com.alibaba.fastjson2.JSONPathSegmentName:com.alibaba.fastjson2.writer.FieldWriter].toString()"
    functionUses: 81
    ICount: 16
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:110"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:110"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:110"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:111,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:111,1"
      Dst: "[java.util.LinkedHashMap].get"
    JavaMethodInfo: null
    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:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:121,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.JSONObject:124,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.JSONObject:126,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].eval"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 134
    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:135,1"
      Dst: "[java.util.HashMap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].containsKey(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].toString()"
    functionUses: 11
    ICount: 21
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:149"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:149"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:149"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:149"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:149"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:150,1"
      Dst: "[java.util.HashMap].containsKey"
    - Src: "com.alibaba.fastjson2.JSONObject:150,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    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:161,1"
      Dst: "[java.util.LinkedHashMap].getOrDefault"
    JavaMethodInfo: null
    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:171"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:171"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:171"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:177,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:176,1"
      Dst: "[java.util.LinkedHashMap].getOrDefault"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getJSONArray(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 193
    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.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONArray].<init>(java.util.Collection)"
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object[])"
    - "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    functionUses: 9
    ICount: 57
    EdgeCount: 97
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:204"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:208"
        BranchSideFuncs:
        - "of(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:215"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:214"
        BranchSideFuncs:
        - "of(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:219"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:218"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:228"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:232"
        BranchSideFuncs:
        - "of(java.lang.Object[])"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:243"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:194,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:205,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    - Src: "com.alibaba.fastjson2.JSONObject:211,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:211,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:215,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONObject:217,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONObject:219,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONObject:223,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:224,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.JSONObject:232,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:233,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.JSONObject:234,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.JSONObject:237,1"
      Dst: "[java.lang.reflect.Array].get"
    - Src: "com.alibaba.fastjson2.JSONObject:238,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    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:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:247,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getJSONArray"
    - Src: "com.alibaba.fastjson2.JSONObject:251,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].toList"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getJSONObject(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 261
    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.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONObject].<init>(java.util.Map)"
    - "[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: 96
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:279"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:278"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:289"
        BranchSideFuncs:
        - "<init>(java.util.Map)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:288"
        BranchSideFuncs:
        - "getDefaultObjectWriterProvider()"
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:296"
        BranchSideFuncs:
        - "toJSONObject(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:262,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:275,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:275,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:279,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONObject:280,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONObject:284,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:285,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.JSONObject:289,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:290,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.JSONObject:290,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONObject:293,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toJSONObject"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getString(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 305
    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.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object)"
    functionUses: 14
    ICount: 32
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:321"
        BranchSideFuncs:
        - "toString(long,boolean,java.time.ZoneId)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:326"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:326"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:326"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:326"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:326"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:329"
        BranchSideFuncs:
        - "toJSONString(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:306,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:317,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.JSONObject:318,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:327,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:330,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    JavaMethodInfo: null
    BBCount: 14
    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:344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:342,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:353,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONObject:353,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:359,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:359,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:363,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONObject:366,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:366,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:366,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:366,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:366,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:392"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:391"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:378,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:385,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONObject:391,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:391,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:395,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONObject:398,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:398,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:398,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:398,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:398,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:423"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:434"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:433"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:430"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:410,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:421,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "com.alibaba.fastjson2.JSONObject:421,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:427,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:427,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:431,1"
      Dst: "[java.lang.Float].parseFloat"
    - Src: "com.alibaba.fastjson2.JSONObject:434,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:434,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:434,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:434,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:434,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:452"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:451"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:466"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:460"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:459"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:463"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:462"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:446,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:453,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "com.alibaba.fastjson2.JSONObject:459,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:459,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:463,1"
      Dst: "[java.lang.Float].parseFloat"
    - Src: "com.alibaba.fastjson2.JSONObject:466,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:466,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:466,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:466,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:466,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getLong(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 477
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 44
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:488"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:487"
        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:506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:505"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:496"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:503"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:502"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:478,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:489,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONObject:489,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:495,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:495,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:499,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONObject:500,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONObject:503,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONObject:506,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:506,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:506,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:506,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:506,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getLongValue(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 37
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:523"
        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:542"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:541"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:532"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:531"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:535"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:534"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:539"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:538"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:518,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:525,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONObject:531,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:531,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:535,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONObject:536,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONObject:539,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONObject:542,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:542,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:542,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:542,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:542,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getLongValue(java.lang.String,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 554
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 38
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:560"
        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:579"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:578"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:572"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:571"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:576"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:575"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:555,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:562,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONObject:568,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:568,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:572,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONObject:573,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONObject:576,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.JSONObject:579,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:579,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:579,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:579,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:579,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:597"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:597"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:600"
        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:619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:609"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:608"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:612"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:611"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:616"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:615"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:591,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:602,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONObject:602,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:608,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:608,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:612,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONObject:613,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONObject:616,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.alibaba.fastjson2.JSONObject:619,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:619,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:619,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:619,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:619,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:637"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:636"
        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:655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:645"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:644"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:648"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:647"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:652"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:651"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:631,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:638,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONObject:644,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:644,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:648,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONObject:649,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONObject:652,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.alibaba.fastjson2.JSONObject:655,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:655,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:655,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:655,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:655,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getIntValue(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 667
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 38
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:673"
        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:692"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:691"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:681"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:682"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:681"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:681"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:685"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:689"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:688"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:668,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:675,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONObject:681,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:681,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:685,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONObject:686,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONObject:689,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.alibaba.fastjson2.JSONObject:692,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:692,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:692,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:692,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:692,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:709"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:710"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:714"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:713"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:718"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:717"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:728"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:722"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:721"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:725"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:724"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:704,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:715,1"
      Dst: "[java.lang.Number].shortValue"
    - Src: "com.alibaba.fastjson2.JSONObject:715,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:721,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:721,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:725,1"
      Dst: "[java.lang.Short].parseShort"
    - Src: "com.alibaba.fastjson2.JSONObject:728,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:728,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:728,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:728,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:728,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:742"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:745"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:750"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:760"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:759"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:754"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:753"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:757"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:756"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:740,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:747,1"
      Dst: "[java.lang.Number].shortValue"
    - Src: "com.alibaba.fastjson2.JSONObject:753,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:753,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:757,1"
      Dst: "[java.lang.Short].parseShort"
    - Src: "com.alibaba.fastjson2.JSONObject:760,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:760,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:760,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:760,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:760,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:774"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:778"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:777"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:778"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:782"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:781"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:782"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:792"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:786"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:785"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:789"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:788"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:772,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:779,1"
      Dst: "[java.lang.Number].byteValue"
    - Src: "com.alibaba.fastjson2.JSONObject:779,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:785,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:785,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:789,1"
      Dst: "[java.lang.Byte].parseByte"
    - Src: "com.alibaba.fastjson2.JSONObject:792,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:792,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:792,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:792,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:792,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:810"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:809"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:810"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:814"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:813"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:814"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:824"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:823"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:818"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:817"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:821"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:820"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:804,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:811,1"
      Dst: "[java.lang.Number].byteValue"
    - Src: "com.alibaba.fastjson2.JSONObject:817,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:817,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:821,1"
      Dst: "[java.lang.Byte].parseByte"
    - Src: "com.alibaba.fastjson2.JSONObject:824,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:824,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:824,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:824,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:824,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:830"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:834"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:833"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:837"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:840"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:839"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:828,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.JSONObject:838,1"
      Dst: "[java.util.Base64].getDecoder"
    - Src: "com.alibaba.fastjson2.JSONObject:838,1"
      Dst: "[java.util.Base64$Decoder].decode"
    - Src: "com.alibaba.fastjson2.JSONObject:840,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:840,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:840,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:840,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:857"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:856"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:857"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:861"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:860"
        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:862"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:875"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:869"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:868"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:871"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:851,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:862,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONObject:862,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:868,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:868,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:872,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONObject:875,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:875,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:875,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:875,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:875,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getBooleanValue(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 885
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 42
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:888"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:892"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:891"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:896"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:895"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:900"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:899"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:897"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:896"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:905"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:904"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:902"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:900"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:902"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:900"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:886,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:893,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONObject:897,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONObject:902,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:902,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONObject:905,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:905,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:905,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:905,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:905,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:923"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:922"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:927"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:926"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:931"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:928"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:927"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:936"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:931"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:931"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:917,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:924,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONObject:928,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.JSONObject:933,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:933,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONObject:936,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:936,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:936,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:936,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:936,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:950"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:954"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:953"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:954"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:958"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:967"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:966"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:959"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:963"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:962"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:967"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:977"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:976"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:971"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:970"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:974"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:973"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:948,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:960,1"
      Dst: "[java.math.BigDecimal].toBigInteger"
    - Src: "com.alibaba.fastjson2.JSONObject:963,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONObject:964,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:970,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:970,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONObject:974,1"
      Dst: "[java.math.BigInteger].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:977,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:977,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:977,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:977,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:977,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getBigDecimal(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 988
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 57
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:991"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:995"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1018"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1017"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1000"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:999"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1004"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1003"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1004"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1009"
        BranchSideFuncs:
        - "toBigDecimal(float)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1014"
        BranchSideFuncs:
        - "toBigDecimal(double)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1013"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1018"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1023"
        BranchSideFuncs:
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1023"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1027"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1026"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:1024"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1023"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:989,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:1001,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:1005,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.alibaba.fastjson2.JSONObject:1006,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONObject:1010,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONObject:1014,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONObject:1015,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:1024,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONObject:1027,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:1027,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1027,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:1027,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:1027,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:1039"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1043"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1043"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1047"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1046"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1051"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1056"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1055"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1037,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:1048,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseDate"
    - Src: "com.alibaba.fastjson2.JSONObject:1052,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONObject:1053,1"
      Dst: "[java.util.Date].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:1056,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toDate"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].getDate(java.lang.String,java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1067"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1066"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1063,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getDate"
    JavaMethodInfo: null
    BBCount: 3
    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:1079"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1083"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1082"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1083"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1087"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1095"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1094"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1089"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1092"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1091"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1077,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:1088,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONObject:1092,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.JSONObject:1095,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toInstant"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 1104
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].close()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].close()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].close()"
    - "[com.alibaba.fastjson2.JSONWriter].of()"
    - "[com.alibaba.fastjson2.JSONWriter].setRootObject(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].close()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].close()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].close()"
    functionUses: 37
    ICount: 15
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1104"
        BranchSideFuncs:
        - "toString()"
        - "setRootObject(java.lang.Object)"
        - "of()"
        - "write(com.alibaba.fastjson2.JSONObject)"
        - "close()"
    - Branch String: "com.alibaba.fastjson2.JSONObject:1105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1105"
        BranchSideFuncs:
        - "toString()"
        - "setRootObject(java.lang.Object)"
        - "of()"
        - "write(com.alibaba.fastjson2.JSONObject)"
        - "close()"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1104"
        BranchSideFuncs:
        - "toString()"
        - "setRootObject(java.lang.Object)"
        - "of()"
        - "write(com.alibaba.fastjson2.JSONObject)"
        - "close()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1105,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].of"
    - Src: "com.alibaba.fastjson2.JSONObject:1106,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setRootObject"
    - Src: "com.alibaba.fastjson2.JSONObject:1107,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write"
    - Src: "com.alibaba.fastjson2.JSONObject:1108,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:1109,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONObject:1108,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    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:1123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1119,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].of"
    - Src: "com.alibaba.fastjson2.JSONObject:1120,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setRootObject"
    - Src: "com.alibaba.fastjson2.JSONObject:1121,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write"
    - Src: "com.alibaba.fastjson2.JSONObject:1122,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:1123,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONObject:1122,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    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:1133,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].toString"
    JavaMethodInfo: null
    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:1144,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    JavaMethodInfo: null
    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:1158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1154,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].ofJSONB"
    - Src: "com.alibaba.fastjson2.JSONObject:1155,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setRootObject"
    - Src: "com.alibaba.fastjson2.JSONObject:1156,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write"
    - Src: "com.alibaba.fastjson2.JSONObject:1157,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getBytes"
    - Src: "com.alibaba.fastjson2.JSONObject:1158,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].close"
    - Src: "com.alibaba.fastjson2.JSONObject:1157,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    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:1165,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 1181
    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.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].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.ObjectReaderAdapter].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Map,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].createInstance(java.util.Map,long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1195"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1194"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
        - "createInstance(java.util.Map,long)"
        - "getDefaultObjectReaderProvider()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1192,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:1195,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONObject:1196,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONObject:1197,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    JavaMethodInfo: null
    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:1213,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].getType"
    - Src: "com.alibaba.fastjson2.JSONObject:1213,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].to"
    JavaMethodInfo: null
    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:1232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1242"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1240,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:1243,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONObject:1244,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONObject:1245,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    JavaMethodInfo: null
    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:1255,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].to"
    JavaMethodInfo: null
    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:1266,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].to"
    JavaMethodInfo: null
    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:1277,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].to"
    JavaMethodInfo: null
    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: 1291
    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.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReaderLCase_2__157].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReader_1__156].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadObject_4__155].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_7__152].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadJSONBObject_3__154].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].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.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].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.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].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.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isEnd()"
    - "[com.alibaba.fastjson2.JSONReader].isEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 90
    EdgeCount: 263
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1309"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:1304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1317"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1322"
        BranchSideFuncs:
        - "createInstance(java.util.Map,com.alibaba.fastjson2.JSONReader$Feature[])"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1327"
        BranchSideFuncs:
        - "createInstance(java.util.Collection)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1326"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:1328"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1349"
        BranchSideFuncs:
        - "config(com.alibaba.fastjson2.JSONReader$Feature[])"
        - "toJSONString(java.lang.Object)"
        - "of(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:1336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1339"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1349"
        BranchSideFuncs:
        - "config(com.alibaba.fastjson2.JSONReader$Feature[])"
        - "toJSONString(java.lang.Object)"
        - "of(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:1342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1350"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
        - "getEnumByHashCode(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1349"
        BranchSideFuncs:
        - "config(com.alibaba.fastjson2.JSONReader$Feature[])"
        - "toJSONString(java.lang.Object)"
        - "of(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:1354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1358"
        BranchSideFuncs:
        - "getObjectReader(java.lang.reflect.Type,boolean)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1357"
        BranchSideFuncs:
        - "isEnd()"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:1359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1362"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1361"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1292,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:1310,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:1311,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONObject:1312,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.JSONObject:1314,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONObject:1318,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONObject:1319,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSONObject:1327,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.JSONObject:1328,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.JSONObject:1336,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:1336,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONObject:1340,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.JSONObject:1343,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.JSONObject:1345,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getEnumByHashCode"
    - Src: "com.alibaba.fastjson2.JSONObject:1350,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    - Src: "com.alibaba.fastjson2.JSONObject:1351,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONObject:1352,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSONObject:1358,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONObject:1359,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.JSONObject:1360,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:1360,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1360,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:1360,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 1377
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "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.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReaderLCase_2__157].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReader_1__156].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadObject_4__155].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_7__152].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadJSONBObject_3__154].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].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.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].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.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Collection)"
    - "[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.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 1
    ICount: 68
    EdgeCount: 256
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1383"
        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:1384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1396"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1395"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:1390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1403"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1408"
        BranchSideFuncs:
        - "createInstance(java.util.Map,com.alibaba.fastjson2.JSONReader$Feature[])"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1413"
        BranchSideFuncs:
        - "createInstance(java.util.Collection)"
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1412"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1426"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "getObjectReader(java.lang.reflect.Type,boolean)"
        - "config(com.alibaba.fastjson2.JSONReader$Feature[])"
        - "toJSONString(java.lang.Object)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.JSONObject:1422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1423"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1422"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1422"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1427"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1426"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "getObjectReader(java.lang.reflect.Type,boolean)"
        - "config(com.alibaba.fastjson2.JSONReader$Feature[])"
        - "toJSONString(java.lang.Object)"
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1378,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.alibaba.fastjson2.JSONObject:1396,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:1397,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONObject:1398,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.JSONObject:1400,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONObject:1404,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONObject:1405,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.JSONObject:1415,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.JSONObject:1422,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:1422,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONObject:1427,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    - Src: "com.alibaba.fastjson2.JSONObject:1428,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONObject:1429,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    - Src: "com.alibaba.fastjson2.JSONObject:1432,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    JavaMethodInfo: null
    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:1448,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getObject"
    JavaMethodInfo: null
    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: 1454
    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.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReaderLCase_2__157].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive$lambda_recursive_0__147].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodGetFieldReader_1__156].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadObject_4__155].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$lambda_createBuildFunction_7__152].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_genMethodReadJSONBObject_3__154].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 5
    ICount: 8
    EdgeCount: 132
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1461"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1460"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1455,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getJSONObject"
    - Src: "com.alibaba.fastjson2.JSONObject:1461,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 237
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONObject:1478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1518"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1483"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1482"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1493"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1492"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1493"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1492"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1508"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1502"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1501"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1505"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1511"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1515"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1514"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1613"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1523"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1522"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1592"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1531"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1531"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1538"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1535"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1538"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1537"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1539"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1543"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1542"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1547"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1546"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1564"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1554"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1553"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1592"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1591"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1558"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1592"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1591"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1565"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1569"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1571"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1570"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1575"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1610"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1611"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1610"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1474,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.JSONObject:1475,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.JSONObject:1477,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.JSONObject:1479,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONObject:1480,1"
      Dst: "[java.util.AbstractMap].equals"
    - Src: "com.alibaba.fastjson2.JSONObject:1480,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:1484,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONObject:1484,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "com.alibaba.fastjson2.JSONObject:1490,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:1490,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONObject:1490,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:1490,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:1493,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getJSONFieldName"
    - Src: "com.alibaba.fastjson2.JSONObject:1498,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.JSONObject:1502,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONObject:1503,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONObject:1506,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.JSONObject:1506,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.alibaba.fastjson2.JSONObject:1509,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.JSONObject:1534,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.JSONObject:1538,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:1539,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:1543,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.JSONObject:1551,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:1566,1"
      Dst: "[java.util.AbstractMap].hashCode"
    - Src: "com.alibaba.fastjson2.JSONObject:1566,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.JSONObject:1568,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].toString"
    - Src: "com.alibaba.fastjson2.JSONObject:1570,1"
      Dst: "[java.util.LinkedHashMap].entrySet"
    - Src: "com.alibaba.fastjson2.JSONObject:1572,1"
      Dst: "[java.util.HashMap].size"
    - Src: "com.alibaba.fastjson2.JSONObject:1574,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.JSONObject:1575,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.JSONObject:1576,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "com.alibaba.fastjson2.JSONObject:1576,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract"
    - Src: "com.alibaba.fastjson2.JSONObject:1581,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.JSONObject:1585,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.JSONObject:1582,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findSpecial"
    - Src: "com.alibaba.fastjson2.JSONObject:1588,1"
      Dst: "[java.lang.invoke.MethodHandle].invoke"
    - Src: "com.alibaba.fastjson2.JSONObject:1599,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.JSONObject:1601,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONObject:1603,1"
      Dst: "[java.lang.reflect.Method].getGenericReturnType"
    - Src: "com.alibaba.fastjson2.JSONObject:1602,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.JSONObject:1607,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONObject:1614,1"
      Dst: "[java.lang.reflect.Method].toGenericString"
    - Src: "com.alibaba.fastjson2.JSONObject:1614,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 65
    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:1623"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1639"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1638"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1631"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1630"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1621"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1621"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1634"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1621"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1620"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1622,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getAnnotations"
    - Src: "com.alibaba.fastjson2.JSONObject:1624,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "com.alibaba.fastjson2.JSONObject:1625,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].findAnnotation"
    - Src: "com.alibaba.fastjson2.JSONObject:1626,1"
      Dst: "[java.util.Objects].nonNull"
    - Src: "com.alibaba.fastjson2.JSONObject:1627,1"
      Dst: "[com.alibaba.fastjson2.annotation.JSONField].name"
    - Src: "com.alibaba.fastjson2.JSONObject:1628,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONObject:1631,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.JSONObject:1631,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONObject:1632,1"
      Dst: "[com.alibaba.fastjson2.JSONObject$NameConsumer].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:1633,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].annotationMethods"
    JavaMethodInfo: null
    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:1643,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:1644,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    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:1649,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:1650,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    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:1693,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    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:1701,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].isValid"
    JavaMethodInfo: null
    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:1708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1715"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1714"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1709"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1714"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1713"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1708,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.JSONObject:1708,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONObject:1708,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONObject:1710,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].nameFilter"
    JavaMethodInfo: null
    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:1723"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1746"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1745"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1728"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1730"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1734"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1733"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1745"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1744"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1745"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1744"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1745"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1744"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1741"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1740"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1749"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1748"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1723,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.JSONObject:1723,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.JSONObject:1723,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONObject:1724,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONObject:1725,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONObject:1726,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONObject:1729,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].nameFilter"
    - Src: "com.alibaba.fastjson2.JSONObject:1736,1"
      Dst: "[com.alibaba.fastjson2.filter.NameFilter].process"
    - Src: "com.alibaba.fastjson2.JSONObject:1737,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONObject:1739,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:1741,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.alibaba.fastjson2.JSONObject:1742,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.alibaba.fastjson2.JSONObject:1747,1"
      Dst: "[java.util.Map].putAll"
    JavaMethodInfo: null
    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:1756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1759"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1758"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1762"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1761"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1756,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.JSONObject:1756,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONObject:1756,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONObject:1758,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].valueFilter"
    JavaMethodInfo: null
    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:1770"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1789"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1788"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1777"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1776"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1777"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1781"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1780"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1788"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1787"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1784"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1788"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1787"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1770,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.JSONObject:1770,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.JSONObject:1770,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONObject:1770,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONObject:1772,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONObject:1773,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONObject:1776,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].valueFilter"
    - Src: "com.alibaba.fastjson2.JSONObject:1783,1"
      Dst: "[com.alibaba.fastjson2.filter.ValueFilter].apply"
    - Src: "com.alibaba.fastjson2.JSONObject:1785,1"
      Dst: "[java.util.Map$Entry].setValue"
    JavaMethodInfo: null
    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:1795,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].valueFilter"
    JavaMethodInfo: null
    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:1802,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].nameFilter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].clone()"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 1809
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].<init>(java.util.Map)"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1810,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    JavaMethodInfo: null
    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:1817,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].eval"
    JavaMethodInfo: null
    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:1828"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1831"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONObject:1831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1834"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONObject:1833"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1827,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.JSONObject:1829,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.JSONObject:1832,1"
      Dst: "[java.util.Collection].size"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONObject:1843,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].of(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 1856
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].<init>(int,float)"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1857,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:1858,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    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: 1875
    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:
    - "[com.alibaba.fastjson2.JSONObject].<init>(int,float)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1876,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:1877,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    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:1898,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:1899,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    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:1931,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:1932,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    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: 1970
    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:
    - "[com.alibaba.fastjson2.JSONObject].<init>(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONObject:1971,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.JSONObject:1972,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    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:1984,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    JavaMethodInfo: null
    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:1991,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    JavaMethodInfo: null
    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:1998,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    JavaMethodInfo: null
    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:2005,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONObject].parseObject(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONObject"
    linkageType: null
    functionLinenumber: 2011
    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:2012,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    JavaMethodInfo: null
    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:2021,1"
      Dst: "[com.alibaba.fastjson2.JSON].parseObject"
    JavaMethodInfo: null
    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:2028,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSON"
    JavaMethodInfo: null
    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:2035,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSON"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray].<init>(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolValueArray:18,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean[])"
    - "[com.alibaba.fastjson2.JSONWriter].writeBool(boolean[])"
    functionUses: 20
    ICount: 21
    EdgeCount: 130
    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"
    JavaMethodInfo: null
    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.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean[])"
    - "[com.alibaba.fastjson2.JSONWriter].writeBool(boolean[])"
    functionUses: 44
    ICount: 16
    EdgeCount: 100
    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"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 53
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131:-1,1"
      Dst: "[java.lang.reflect.Method].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.codec.BeanInfo].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.codec.BeanInfo"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.codec.BeanInfo:12,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].<init>(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:20,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.function.FieldSupplierFunction].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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)"
    functionUses: 63
    ICount: 66
    EdgeCount: 174
    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:
        - "nextIfArrayStart()"
    - 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:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:69"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:60"
        BranchSideFuncs:
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:53"
        BranchSideFuncs:
        - "isInt()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:51"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:58"
        BranchSideFuncs:
        - "readInt32Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:57"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:57"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:67"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:66"
        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].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:51,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:54,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:55,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:59,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:61,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:70,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:70,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 23
    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: 74
    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].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.function.FieldSupplierFunction].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    functionUses: 45
    ICount: 49
    EdgeCount: 124
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:82"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:81"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:82"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:81"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:87"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:86"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:99"
        BranchSideFuncs:
        - "isInt()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:96"
        BranchSideFuncs:
        - "readInt32Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:95"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:102"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:75,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:76,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:78,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:78,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:78,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:78,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:82,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:83,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:84,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:87,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:93,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:94,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:96,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray:100,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.util.DoubleToDecimal$LongBiFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16:-1,1"
      Dst: "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DoubleToDecimal].multiplyHigh(long,long)"
    functionUses: 40
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16:-1,1"
      Dst: "[com.alibaba.fastjson2.util.DoubleToDecimal].multiplyHigh"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].<init>(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:273,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:276,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:277,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:279,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:282,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - 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: 287
    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.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 19
    ICount: 16
    EdgeCount: 265
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:288,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:291,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:292,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:293,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:294,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    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: 298
    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.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 43
    ICount: 16
    EdgeCount: 211
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:299,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:302,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:303,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:304,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter:305,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    functionUses: 2
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:37"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:33,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:38,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 28
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:45,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:47,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:47,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:47,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:47,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 52
    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.writer.ObjectWriterArrayFinal].<init>(java.lang.Class,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].<init>(java.lang.Class,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].<init>(java.lang.Class,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].<init>(java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].<init>(java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].<init>(java.text.DecimalFormat,java.util.function.Function)"
    - "[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: 71
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:59"
      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:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:65"
      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:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:74"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:73"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:88"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:86"
        BranchSideFuncs:
        - "<init>(java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:92"
        BranchSideFuncs:
        - "<init>(java.text.DecimalFormat,java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:60,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:78,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:84,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:90,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:96,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    JavaMethodInfo: null
    BBCount: 30
    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: 103
    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.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].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:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:117"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:116"
        BranchSideFuncs:
        - "writeArray(com.alibaba.fastjson2.JSONWriter,boolean,java.lang.Object[])"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:113"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:104,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:107,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:109,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:110,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:117,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].writeArray"
    JavaMethodInfo: null
    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: 122
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:130"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:129"
        BranchSideFuncs:
        - "writeArray(com.alibaba.fastjson2.JSONWriter,boolean,java.lang.Object[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:123,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:126,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:130,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].writeArray"
    JavaMethodInfo: null
    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: 133
    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.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[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.ObjectWriterImplInt64].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.ObjectWriterImplBoolValueArray].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterArray].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.ObjectWriterImplCollection].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.ObjectWriterImplUUID].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.ObjectWriterImplLocalTime].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.ObjectWriterImplInt64ValueArray].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.ObjectWriterImplLocalDateTime].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.ObjectWriterImplBoolean].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplClass].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.ObjectWriterImplInt32].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplMap].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.ObjectWriterImplListEnum].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.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray].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.ObjectWriterImplInt32Array].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.ObjectWriterImplDate].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplEnum].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.util.JdbcSupport$TimestampWriter].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.ObjectWriterImplInt64Array].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.ObjectWriterAdapter].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.ObjectWriterImplBigDecimal].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.ObjectWriterImplCurrency].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.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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()"
    functionUses: 2
    ICount: 88
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:141"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:152"
        BranchSideFuncs:
        - "setPath(java.lang.String,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:206"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:158"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:180"
        BranchSideFuncs:
        - "isRefDetect()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:178"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:175"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:193"
        BranchSideFuncs:
        - "setPath(int,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:192"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:193"
        BranchSideFuncs:
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:192"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:158"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:204"
        BranchSideFuncs:
        - "popPath(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:229"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:213"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:218"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:222"
        BranchSideFuncs:
        - "getItemWriter(com.alibaba.fastjson2.JSONWriter,java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:138,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:141,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:145,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:147,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:153,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:156,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:155,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:160,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:164,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:173,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getItemWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:176,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:188,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:193,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:193,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:210,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:228,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod:230,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    JavaMethodInfo: null
    BBCount: 41
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].<init>(com.alibaba.fastjson2.internal.asm.Label)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.Label"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:184,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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: 210
    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:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:305"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:346"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:345"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:353"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:391"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:390"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:394"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:393"
        BranchSideFuncs:
        - "addType(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:212,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:229,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:229,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:344,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:344,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:346,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:397,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    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: 423
    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:427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:435"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:434"
        BranchSideFuncs:
        - "getArgumentTypes(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:431"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:443"
        BranchSideFuncs:
        - "getArgumentTypes(java.lang.String)"
        - "getDescriptor()"
        - "getAbstractTypeFromDescriptor(com.alibaba.fastjson2.internal.asm.SymbolTable,java.lang.String,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:442"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:440"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:439"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:435"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:434"
        BranchSideFuncs:
        - "getArgumentTypes(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:445"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:430,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:435,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getArgumentTypes"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:437,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getDescriptor"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:437,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].getAbstractTypeFromDescriptor"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].getLocal(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 458
    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:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:461"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:463"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:469"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].setLocal(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 481
    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:482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:485"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:492"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:491"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:487,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:488,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].push(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 501
    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:502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:505"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:504"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:512"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:511"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:519"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:518"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:507,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:508,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    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: 528
    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:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:597"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:586"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:596"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:587"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:585"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:610"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:609"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:607"
        BranchSideFuncs:
        - "push(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:606"
        BranchSideFuncs:
        - "push(int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:610"
        BranchSideFuncs:
        - "push(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:609"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:529,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:529,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:583,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:592,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:593,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:603,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].getAbstractTypeFromDescriptor"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:605,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    JavaMethodInfo: null
    BBCount: 81
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].pop()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 617
    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:618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:622"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:621"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].pop(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 631
    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:632"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:637"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:636"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    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: 647
    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:649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:null"
        BranchSideFuncs:
        - "getArgumentsAndReturnSizes(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:651"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:652"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:651"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:651"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:654"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:653"
        BranchSideFuncs:
        - "pop(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:648,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:650,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getArgumentsAndReturnSizes"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:650,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].addInitializedType(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 669
    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:670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:673"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:674"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:681"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:680"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:676,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:677,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    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: 693
    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:694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:695"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:694"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:715"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:696"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:716"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:715"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:703"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:702"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:703"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:706"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:705"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:696"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:695"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:710"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:709"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:708,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType"
    JavaMethodInfo: null
    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: 747
    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:840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:838"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:837"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1026"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1025"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:850"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:849"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:849"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:851"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:850"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:856"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1026"
        BranchSideFuncs:
        - "getLocal(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1025"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:868"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:867"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:869"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:868"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1003"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1009"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1009"
        BranchSideFuncs:
        - "addInitializedType(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1005"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1009"
        BranchSideFuncs:
        - "addInitializedType(int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1017"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1020"
        BranchSideFuncs:
        - "push(com.alibaba.fastjson2.internal.asm.SymbolTable,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1019"
        BranchSideFuncs:
        - "addType(java.lang.String)"
        - "push(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:761,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].push"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:810,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:825,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:829,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].getLocal"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:833,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].pop"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:846,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].setLocal"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1005,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1006,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].addInitializedType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1012,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addUninitializedType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1024,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 66
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Frame].getConcreteOutputType(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Frame"
    linkageType: null
    functionLinenumber: 1040
    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:1043"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1052"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1051"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1049"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1048"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1051"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1063"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1061"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1059"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1061"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    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: 1071
    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: 86
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1078"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1078"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1080"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1092"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1091"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1080"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1092"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1091"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1097"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1132"
        BranchSideFuncs:
        - "getConcreteOutputType(int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1126"
      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:1087,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].getConcreteOutputType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1098,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].getInitializedType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1100,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Frame].merge"
    JavaMethodInfo: null
    BBCount: 30
    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: 1154
    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: 76
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1206"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1211"
        BranchSideFuncs:
        - "addType(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1211"
        BranchSideFuncs:
        - "addType(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1225"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1191,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addMergedType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1196,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1212,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 35
    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: 1243
    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:1248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1267"
        BranchSideFuncs:
        - "visitFrameStart(int,int,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1270"
        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:
        - "visitFrameEnd()"
    - Branch String: "com.alibaba.fastjson2.internal.asm.Frame:1278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1277"
        BranchSideFuncs:
        - "visitAbstractType(int,int)"
      - 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:
        - "visitAbstractType(int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.Frame:1276"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1268,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFrameStart"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1273,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitAbstractType"
    - Src: "com.alibaba.fastjson2.internal.asm.Frame:1281,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.MethodWriter].visitFrameEnd"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 5
  - 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:1170,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    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:1170,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$Feature].<init>(java.lang.String,int,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$Feature"
    linkageType: null
    functionLinenumber: 1176
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath$Feature:1177,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$Feature].$values()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$Feature"
    linkageType: null
    functionLinenumber: 1169
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].<init>(java.lang.Class,java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].<init>(java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createLongFunction(java.lang.reflect.Constructor)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    functionUses: 1
    ICount: 22
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:185,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].<init>"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:188,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:187,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createLongFunction"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:191,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:192,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:194,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    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: 45
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:200,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport$TimeReader].readObject"
    JavaMethodInfo: null
    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.JSONReaderJSONB].isInt()"
    - "[com.alibaba.fastjson2.JSONReader].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].readMillisFromString()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime(char,char,char,char,char,char,char,char)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectLongFunction].apply(long)"
    functionUses: 66
    ICount: 106
    EdgeCount: 111
    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:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:281"
        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: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: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: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:260,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:263,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:263,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:264,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimeReader:282,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124"
    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: 53
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].lambda$getObjectWriter$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 239
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29:-1,1"
      Dst: "[java.util.Collections].synchronizedList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].<init>(java.lang.String,java.lang.Class,int,java.lang.String,java.util.concurrent.atomic.AtomicBoolean,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "java.lang.String"
    - "java.util.concurrent.atomic.AtomicBoolean"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:21,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: []
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 22
    ICount: 29
    EdgeCount: 1
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:42,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readBool()"
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 6
    EdgeCount: 3
    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"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readBool()"
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly:54,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBool"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$lambda_new_0__115].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$lambda_new_0__115"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.StringSchema$lambda_new_0__115].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema$lambda_new_0__115:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.StringSchema$lambda_new_0__115].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$lambda_new_0__115].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$lambda_new_0__115"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema$lambda_new_0__115:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$lambda_new_0__115].test(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$lambda_new_0__115"
    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.StringSchema$lambda_new_0__115:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.StringSchema].lambda$new$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].<init>(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:22,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    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].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONException].<init>(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)"
    functionUses: 63
    ICount: 64
    EdgeCount: 113
    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:
        - "nextIfArrayStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:62"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:54"
        BranchSideFuncs:
        - "isEnd()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:53"
        BranchSideFuncs:
        - "nextIfComma()"
    - 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: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:60"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:72"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:71"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:68"
        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].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:37,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:37,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:48,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:51,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:54,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:58,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:63,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:64,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:65,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:69,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:69,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 20
    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: 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].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.function.FieldSupplierFunction].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].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.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    functionUses: 45
    ICount: 41
    EdgeCount: 114
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:84"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:83"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:84"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:83"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:84"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:83"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:89"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:93"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:97"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:77,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:78,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:80,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:80,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:80,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:80,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:80,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:84,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:91,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:95,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray"
    linkageType: null
    functionLinenumber: 101
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    functionUses: 13
    ICount: 44
    EdgeCount: 198
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:110"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:115"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:123"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:102,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:104,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:104,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:104,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:109,1"
      Dst: "[java.lang.Number].shortValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:111,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:111,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:111,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:113,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:113,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:113,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:113,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:115,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray:115,1"
      Dst: "[java.lang.Short].shortValue"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.Type].<init>(int,java.lang.String,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Type"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Type:82,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:135,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:164,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].getTypeInternal"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.internal.asm.Type].<init>(int,java.lang.String,int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Type].<init>(int,java.lang.String,int,int)"
    - "[com.alibaba.fastjson2.internal.asm.Type].<init>(int,java.lang.String,int,int)"
    functionUses: 3
    ICount: 88
    EdgeCount: 3
    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:224,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Type].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:229,1"
      Dst: "[java.lang.String].regionMatches"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:272,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    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: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].<init>"
    - 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"
    JavaMethodInfo: null
    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:456,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"
    JavaMethodInfo: null
    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:506,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.internal.asm.Type:515,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_isWriteEnumAsJavaBean_2__178].bootstrap$(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_isWriteEnumAsJavaBean_2__178"
    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:
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_isWriteEnumAsJavaBean_2__178].<init>(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_isWriteEnumAsJavaBean_2__178:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_isWriteEnumAsJavaBean_2__178].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_isWriteEnumAsJavaBean_2__178].<init>(com.alibaba.fastjson2.codec.BeanInfo,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_isWriteEnumAsJavaBean_2__178"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_isWriteEnumAsJavaBean_2__178:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_isWriteEnumAsJavaBean_2__178].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_isWriteEnumAsJavaBean_2__178"
    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_2__178:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$isWriteEnumAsJavaBean$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].<init>(com.alibaba.fastjson2.JSONReader$Context,byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].<init>(com.alibaba.fastjson2.JSONReader$Context,boolean,boolean)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 118
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:67"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:76"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:75"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:85"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:93"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:90"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:89"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:40,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:82,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:88,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:90,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:90,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:90,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:90,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 5
  - 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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment()"
    functionUses: 3
    ICount: 146
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:101"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:113"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:132"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:174"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:174"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:174"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:98,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:106,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:106,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:106,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:106,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:171,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment"
    JavaMethodInfo: null
    BBCount: 48
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].isReference()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:238"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 18
    ICount: 119
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:247"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:266"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:251,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:263,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:263,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:263,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:263,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].<init>(com.alibaba.fastjson2.JSONReader$Context,java.io.Reader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 111
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:324"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:359"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:367"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:366"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:364"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:300,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:303,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:303,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:305,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].getAndSet"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:313,1"
      Dst: "[java.io.Reader].read"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:322,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:326,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:356,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:362,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:364,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:364,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:364,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].<init>(com.alibaba.fastjson2.JSONReader$Context,java.lang.String,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].<init>(com.alibaba.fastjson2.JSONReader$Context,boolean,boolean)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment()"
    functionUses: 1
    ICount: 89
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:376"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:375"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:394"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:393"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:403"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:403"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:401"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:407"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:406"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:410"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:413"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:412"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:413"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:412"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:413"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:370,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:372,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:372,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:374,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].getAndSet"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:376,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:378,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:407,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:411,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].<init>(com.alibaba.fastjson2.JSONReader$Context,java.lang.String,char[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    - "java.lang.String"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].<init>(com.alibaba.fastjson2.JSONReader$Context,boolean,boolean)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment()"
    functionUses: 3
    ICount: 70
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:427"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:432"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:431"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:441"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:440"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:441"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:440"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:445"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:444"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:444"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:448"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:447"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:451"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:451"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:451"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:416,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:445,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:449,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].<init>(com.alibaba.fastjson2.JSONReader$Context,java.io.InputStream)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].<init>(com.alibaba.fastjson2.JSONReader$Context,boolean,boolean)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 133
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:466"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:465"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:469"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:472"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:474"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:483"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:482"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:492"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:491"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:508"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:518"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:510"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:518"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:512"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:522"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:521"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:525"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:533"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:530"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:529"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:454,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:456,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:456,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:458,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].getAndSet"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:468,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:475,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:480,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:480,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:480,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:480,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:492,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].lazySet"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:522,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:528,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment()"
    functionUses: 47
    ICount: 64
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:544"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:543"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:551"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:551"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:553"
      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:569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:574"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:574"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:574"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:573"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:572,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment()"
    functionUses: 87
    ICount: 47
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:587"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:586"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:589"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:595"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:594"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:597"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:605"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:604"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:605"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:604"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:610"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:609"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:610"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:609"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:610"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:609"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:608,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 614
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment()"
    functionUses: 38
    ICount: 44
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:620"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:619"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:625"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:629"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:630"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:629"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:629"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:638"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:637"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:629"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:638"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:637"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:635"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:634"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:644"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:644"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:644"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:643"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:642,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 648
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment()"
    functionUses: 49
    ICount: 80
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:651"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:650"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:654"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:658"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:664"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:673"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:689"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:680"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:679"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:689"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:689"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:680"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:685"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:695"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:694"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:695"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:694"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:695"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:694"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:651,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:651,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:651,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:651,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:651,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:693,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNullOrEmptyString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:711"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:714"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:713"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:714"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:713"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:711"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:714"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:713"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:729"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:729"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:726"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:729"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:738"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:737"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:734"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:733"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:744"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:743"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:752"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:751"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:752"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:751"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:749"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 36
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatchIdent(char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 758
    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:759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:765"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:764"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:765"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:764"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:768"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:767"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:768"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:774"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:773"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:777"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:785"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:777"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:785"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:783"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:782"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:789"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:788"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatchIdent(char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 795
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:800"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:799"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:804"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:804"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:804"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:807"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:808"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:814"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:813"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:826"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:817"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:826"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:819"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:823"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:822"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:830"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:829"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:830"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:829"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:830"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:829"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:830"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:829"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:830"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:829"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:830"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:829"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:830"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:829"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatchIdent(char,char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 836
    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:837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:841"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:849"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:850"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:856"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:859"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:868"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:867"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:859"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:868"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:867"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:861"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:865"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:864"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:871"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatchIdent(char,char,char,char,char,char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 878
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:883"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:892"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:899"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:898"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:902"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:911"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:902"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:911"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:908"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:907"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:915"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:914"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:915"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:914"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:915"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:914"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:915"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:914"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:915"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:914"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:915"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:914"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:915"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:914"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfSet()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 921
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:946"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:946"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:946"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:946"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:933"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:932"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:943"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:942"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:943"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:942"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:935"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:939"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:938"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfInfinity()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 951
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:981"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:966"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:969"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:968"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:978"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:978"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:971"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:975"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:974"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 985
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment()"
    functionUses: 50
    ICount: 44
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:991"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:990"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:992"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:997"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:996"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1001"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1000"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1009"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1009"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1001"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1006"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1015"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1014"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1015"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1014"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1015"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1014"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1013,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 1018
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment()"
    functionUses: 49
    ICount: 80
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1021"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1020"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1024"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1028"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1027"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1034"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1033"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1038"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1038"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1043"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1046"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1059"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1050"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1049"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1059"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1059"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1050"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1055"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1065"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1064"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1065"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1064"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1065"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1064"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1021,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1021,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1021,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1021,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1021,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1063,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 1069
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment()"
    functionUses: 173
    ICount: 39
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1076"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1075"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1078"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1079"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1078"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1078"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1087"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1078"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1087"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1086"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1080"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1085"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1084"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1089"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1092"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1091"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1089"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1092"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1091"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1089"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1092"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1091"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1090,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 1095
    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: 310
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1225"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1318"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1318"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1322"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1334"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1330"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1135,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1151,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1157,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1174,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    JavaMethodInfo: null
    BBCount: 65
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 1339
    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.JSONException].<init>(java.lang.String)"
    - "[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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 51
    ICount: 604
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1359"
        BranchSideFuncs:
        - "isFirstIdentifier(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1359"
        BranchSideFuncs:
        - "isFirstIdentifier(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1345"
        BranchSideFuncs:
        - "readFieldNameHashCodeUnquote()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1344"
        BranchSideFuncs:
        - "isNull()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1345"
        BranchSideFuncs:
        - "readFieldNameHashCodeUnquote()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1344"
        BranchSideFuncs:
        - "isNull()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1346"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1345"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1353"
        BranchSideFuncs:
        - "getFieldName()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1353"
        BranchSideFuncs:
        - "getFieldName()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1476"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1384"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1384"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1384"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1384"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1384"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1384"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1393"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1393"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1393"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1393"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1393"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1393"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1393"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1393"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1403"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1403"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1403"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1403"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1403"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1403"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1403"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1403"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1403"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1403"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1415"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1415"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1415"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1415"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1415"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1415"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1415"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1415"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1415"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1415"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1415"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1415"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1428"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1428"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1428"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1428"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1428"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1428"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1428"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1428"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1428"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1428"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1428"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1428"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1428"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1428"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1442"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1442"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1442"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1442"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1442"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1442"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1442"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1442"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1442"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1442"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1442"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1442"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1442"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1442"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1442"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1442"
      Branch Sides: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1476"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1556"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1556"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1486"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1485"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1519"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1519"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1518"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1556"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1559"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1558"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1592"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1599"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1614"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1613"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1617"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1617"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1617"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1621"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1625"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1624"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1633"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1632"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1633"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1632"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1342,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isFirstIdentifier"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1343,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1345,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].isNull"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1351,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1351,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1351,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1351,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1356,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1356,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1501,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1507,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1513,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    JavaMethodInfo: null
    BBCount: 167
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readValueHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 1640
    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: 7
    ICount: 235
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1645"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1644"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1645"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1644"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1651"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1730"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1654"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1661"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1660"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1694"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1694"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1699"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1698"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1699"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1698"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1733"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1732"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1766"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1774"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1773"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1784"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1783"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1792"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1792"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1806"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1805"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1794"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1797"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1796"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1800"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1806"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1805"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1800"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1806"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1805"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1676,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1682,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1688,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    JavaMethodInfo: null
    BBCount: 59
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 1813
    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: 22
    ICount: 211
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1894"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1893"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1819"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1846"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1847"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1846"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1847"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1846"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1846"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1853"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1852"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1853"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1852"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1859"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1863"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1862"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1859"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1863"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1862"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1894"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1898"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1944"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1902"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1929"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1931"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1931"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1932"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1932"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1932"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1940"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1939"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1940"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1939"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1827,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1833,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1839,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    JavaMethodInfo: null
    BBCount: 58
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 1948
    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:1949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1957"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1956"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1950"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1953"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:1952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1959"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2003"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2002"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:1996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1951,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1953,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1970,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1976,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:1993,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 2007
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isFirstIdentifier(char)"
    - "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toString(char)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toString(char,char)"
    - "[com.alibaba.fastjson2.JSONFactory$NameCacheEntry2].<init>(java.lang.String,long,long)"
    - "[com.alibaba.fastjson2.JSONFactory$NameCacheEntry].<init>(java.lang.String,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    functionUses: 11
    ICount: 1649
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2016"
        BranchSideFuncs:
        - "isFirstIdentifier(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2015"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2016"
        BranchSideFuncs:
        - "isFirstIdentifier(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2015"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2013"
        BranchSideFuncs:
        - "readFieldNameUnquote()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2012"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2013"
        BranchSideFuncs:
        - "readFieldNameUnquote()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2012"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2079"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2078"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2076"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2075"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2045"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2048"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2047"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2055"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2055"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2054"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2055"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2059"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2060"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2063"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2062"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2066"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2071"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2070"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2066"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2071"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2070"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2079"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2083"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2082"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2083"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2598"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2597"
        BranchSideFuncs:
        - "getFieldName()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2556"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2591"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2590"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2569"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2566"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2565"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2576"
      Branch Sides:
      - 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:2591"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2590"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2594"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2593"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2009,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isFirstIdentifier"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2010,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2056,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2056,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2056,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2056,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2088,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2564,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2566,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2568,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$NameCacheEntry2].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2583,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$NameCacheEntry].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2598,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName"
    JavaMethodInfo: null
    BBCount: 206
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].skipName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 2602
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 75
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2606"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2606"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2629"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2654"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2653"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2641"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2649"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2648"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2649"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2648"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2604,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2604,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2638,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2638,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2638,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 2661
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getBigInteger()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].getInt32Value()"
    functionUses: 62
    ICount: 248
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2671"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2670"
        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:2675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2678"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2677"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2682"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2681"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2683"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2698"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2683"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2698"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2685"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2689"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2695"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2694"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2708"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2708"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2708"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2708"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2708"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2708"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2708"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2708"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2709"
        BranchSideFuncs:
        - "readNumber0()"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2708"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2709"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2713"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2709"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2713"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2733"
        BranchSideFuncs:
        - "readNumber0()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2732"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2725"
        BranchSideFuncs:
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2724"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2729"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2728"
        BranchSideFuncs:
        - "getInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2729"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2728"
        BranchSideFuncs:
        - "getInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2733"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2738"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2737"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2734"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2733"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2733"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2739"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2738"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2739"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2738"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2739"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2738"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2739"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2738"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2765"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2764"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2758"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2761"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2760"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2765"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2773"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2772"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2765"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2773"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2772"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2766"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2769"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2768"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2785"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2774"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2773"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2776"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2785"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2776"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2785"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2784"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2777"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2780"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2779"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2784"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2716,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2718,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2720,1"
      Dst: "[java.math.BigInteger].intValueExact"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2722,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2722,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2722,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2722,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2726,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2729,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getInt32Value"
    JavaMethodInfo: null
    BBCount: 80
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 2789
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getInt32Value()"
    functionUses: 36
    ICount: 269
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2797"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2798"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2797"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2797"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2819"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2818"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2801"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2819"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2818"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2802"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2805"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2804"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2813"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2812"
        BranchSideFuncs:
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2813"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2812"
        BranchSideFuncs:
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2810"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2809"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2819"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2822"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2821"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2826"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2827"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2843"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2842"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2827"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2843"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2842"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2829"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2833"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2832"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2835"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2840"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2839"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2852"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2852"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2852"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2852"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2852"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2852"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2852"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2852"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2844"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2853"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2858"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2857"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2858"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2857"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2868"
        BranchSideFuncs:
        - "readNumber0()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2867"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2862"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2865"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2864"
        BranchSideFuncs:
        - "getInt32Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2876"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2875"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2877"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2876"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2877"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2876"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2877"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2876"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2877"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2876"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2876"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2903"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2902"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2899"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2898"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2911"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2911"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2907"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2906"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2926"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2925"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2915"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2914"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2926"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2925"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2926"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2925"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2917"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2920"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2919"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2926"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2925"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2813,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2861,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2865,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getInt32Value"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2865,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 81
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 2930
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getBigInteger()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].getInt64Value()"
    functionUses: 34
    ICount: 239
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2940"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2939"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2944"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2947"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2946"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2951"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2950"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2968"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2968"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2967"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2954"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2958"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2960"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2965"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2964"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2978"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2978"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2978"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2978"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2978"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2978"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2978"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2978"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2979"
        BranchSideFuncs:
        - "readNumber0()"
        - "<init>(java.lang.String)"
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2978"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2979"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2983"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2982"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2979"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2983"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2982"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2983"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2999"
        BranchSideFuncs:
        - "readNumber0()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2998"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2995"
        BranchSideFuncs:
        - "getBigInteger()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2994"
        BranchSideFuncs:
        - "getInt64Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:2999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3004"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3003"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3000"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2999"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3001"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:2999"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3004"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3005"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3004"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3004"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3005"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3004"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3004"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3005"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3004"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3004"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3005"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3004"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3004"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3031"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3024"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3027"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3026"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3039"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3038"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3039"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3038"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3035"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3034"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3039"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3039"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3051"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3039"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3051"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3050"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3042"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3051"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3050"
        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:3051"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3050"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2986,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2988,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getBigInteger"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2990,1"
      Dst: "[java.math.BigInteger].longValueExact"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2992,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2992,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2992,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2992,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:2995,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getInt64Value"
    JavaMethodInfo: null
    BBCount: 77
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 3055
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getInt64()"
    functionUses: 19
    ICount: 265
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3064"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3063"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3086"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3085"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3066"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3086"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3085"
        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:3073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3081"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3080"
        BranchSideFuncs:
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3073"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3081"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3080"
        BranchSideFuncs:
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3077"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3076"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3089"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3088"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3089"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3093"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3092"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3099"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3132"
        BranchSideFuncs:
        - "readNumber0()"
        - "getInt64()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3174"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3081,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3128,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3129,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getInt64"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3191,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 78
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readDoubleValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 3195
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.util.TypeUtils].doubleValue(int,long,int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.util.TypeUtils].parseDouble(char[],int,int)"
    functionUses: 9
    ICount: 579
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3204"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3207"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3247"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3270"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3370"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3328"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3370"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "doubleValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3370"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "doubleValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3370"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "doubleValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3320"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3370"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "doubleValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3370"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "doubleValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3370"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "doubleValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3339"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3353"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3370"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3370"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3353"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3353"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3370"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3353"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3370"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3369"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3365"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3364"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3380"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3465"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3402"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3401"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3401"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3418"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3418"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3418"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3417"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3207"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3206"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "doubleValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3425"
        BranchSideFuncs:
        - "doubleValue(int,long,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3425"
        BranchSideFuncs:
        - "doubleValue(int,long,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3425"
        BranchSideFuncs:
        - "doubleValue(int,long,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3419"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "doubleValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3418"
        BranchSideFuncs:
        - "doubleValue(int,long,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3433"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "doubleValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3432"
        BranchSideFuncs:
        - "parseDouble(char[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3437"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3465"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3460"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3459"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3473"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3472"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3473"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3472"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3469"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3468"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3478"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3477"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3483"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3482"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3213,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3291,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3291,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3291,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3291,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3317,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3343,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3354,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3355,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3356,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3361,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3362,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3377,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3419,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3428,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3433,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseDouble"
    JavaMethodInfo: null
    BBCount: 151
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readFloatValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 3493
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.util.TypeUtils].floatValue(int,long,int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.util.TypeUtils].parseFloat(char[],int,int)"
    functionUses: 9
    ICount: 609
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3500"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3501"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3500"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3500"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3508"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3521"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3520"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3527"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3526"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3548"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3541"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3540"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3534"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3537"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3536"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3546"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3545"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3564"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3557"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3560"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3569"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3568"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3575"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3574"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3574"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3608"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3607"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3578"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3580"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3600"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3600"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3588"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3592"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3591"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3592"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3597"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3604"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3603"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3625"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3672"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "floatValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3672"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "floatValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3610"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3672"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "floatValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3614"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3617"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3623"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3622"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3640"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3639"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3672"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "floatValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3672"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "floatValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3672"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "floatValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3637"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3655"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3672"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "floatValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3672"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "floatValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3672"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "floatValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3672"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "floatValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3652"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3651"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3655"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3655"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3660"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3659"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3672"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3672"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3664"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3667"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3666"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3690"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3689"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3676"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3683"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3682"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3683"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3686"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3685"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3690"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3759"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3758"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3699"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3698"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3698"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3697"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3699"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3713"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3705"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3704"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3705"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3704"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3702"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3713"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3713"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3705"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3713"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3713"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3719"
        BranchSideFuncs:
        - "floatValue(int,long,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3719"
        BranchSideFuncs:
        - "floatValue(int,long,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3719"
        BranchSideFuncs:
        - "floatValue(int,long,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3714"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3714"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "floatValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3713"
        BranchSideFuncs:
        - "floatValue(int,long,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3731"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3730"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3720"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3727"
        BranchSideFuncs:
        - "readObject()"
        - "readArray()"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "floatValue(int,long,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3726"
        BranchSideFuncs:
        - "parseFloat(char[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3732"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3731"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3732"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3731"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3732"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3731"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3732"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3731"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3759"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3758"
        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:3759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3767"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3767"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3782"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3769"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3772"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3771"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3783"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3782"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3773"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3783"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3782"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3774"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3777"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3776"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3510,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3589,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3589,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3589,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3589,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3615,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3656,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3657,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3658,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3663,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3664,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3680,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3714,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].floatValue"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3722,1"
      Dst: "[java.lang.Float].parseFloat"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3727,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseFloat"
    JavaMethodInfo: null
    BBCount: 148
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].skipString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 3786
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    functionUses: 1
    ICount: 94
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3797"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3796"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3799"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3798"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3802"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3811"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3816"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3815"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3812"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3819"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3818"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3828"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3827"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3824"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3828"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3827"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3828"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3828"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3847"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3829"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3835"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3834"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3845"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3845"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3844"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3838"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3843"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3842"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3794,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3794,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3807,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 3852
    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: 54
    ICount: 72
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3853"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3857"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3856"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3862"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3859,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3875,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3881,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3888,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readString0()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 3901
    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:3910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3932"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3937"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3975"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3974"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3966"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3983"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3982"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3985"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3989"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3988"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3985"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3989"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3988"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3989"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4003"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4002"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4007"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4006"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4007"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4006"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:3996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3999"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:3998"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3950,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3956,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3963,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:3973,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 41
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 4011
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[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.JSONPathFunction$BiFunctionAdapter].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.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].toString(char)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toString(char,char)"
    - "[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.JSONReaderUTF16].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 134
    ICount: 313
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4013"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4012"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4012"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4028"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4044"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4043"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4033"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4044"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4043"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4033"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4044"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4043"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4033"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4044"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4043"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4033"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4037"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4037"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4037"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4040"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4039"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4044"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4060"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4059"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4045"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4050"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4054"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4060"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4063"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4062"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4084"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4088"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4087"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4148"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4155"
        BranchSideFuncs:
        - "toString(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4155"
        BranchSideFuncs:
        - "toString(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4232"
        BranchSideFuncs:
        - "readBoolValue()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4061,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4061,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4107,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4113,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4135,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4146,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4148,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4154,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4161,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4168,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4212,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4211,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4215,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4228,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4229,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4230,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4233,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4236,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readNull"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4240,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4240,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4240,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 100
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 4245
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONValidException].<init>(java.lang.String)"
    - "[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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfSet()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONValidException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 65
    ICount: 721
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4270"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4269"
        BranchSideFuncs:
        - "skipName()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4306"
      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:4314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4325"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4346"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4345"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4349"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4366"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4366"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4381"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4376"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4375"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4382"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4385"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4384"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4403"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4391"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4390"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4399"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4398"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4399"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4398"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4397"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4396"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4415"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4414"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4423"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4422"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4429"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4498"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4436"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4435"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4436"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4443"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4442"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4456"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4455"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4498"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4461"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4464"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4463"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4465"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4465"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4467"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4483"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4484"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4483"
        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:4484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4485"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4484"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4498"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4493"
        BranchSideFuncs:
        - "skipValue()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4492"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4513"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4512"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4500"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4504"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4503"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4512"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4511"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4505"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4512"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4511"
        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:4513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4516"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4516"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4516"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4516"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4515"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4248,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4255,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4255,1"
      Dst: "[com.alibaba.fastjson2.JSONValidException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4258,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4270,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].skipName"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4276,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].skipString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4297,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4297,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4297,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4297,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4489,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfSet"
    JavaMethodInfo: null
    BBCount: 163
    CyclomaticComplexity: 12
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].skipLineComment()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 4520
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4544"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4543"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4529"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4528"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4540"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4540"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4537"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4536"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4549"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4548"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 4554
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].bigInt(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString0()"
    functionUses: 18
    ICount: 559
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4567"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4566"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4580"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4570"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4581"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4580"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4571"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4574"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4573"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4593"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4592"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4590"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4589"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4597"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4596"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4625"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4626"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4625"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4618"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4617"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4612"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4611"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4617"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4618"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4623"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4622"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4653"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4652"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4629"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4653"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4652"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4629"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4653"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4652"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4643"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4642"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4636"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4635"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4637"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4642"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4649"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4648"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4653"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4664"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4663"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4654"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4654"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4653"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4654"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4653"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4661"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4660"
        BranchSideFuncs:
        - "bigInt(char[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4668"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4701"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4700"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4672"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4675"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4674"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4679"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4678"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4693"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4693"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4682"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4686"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4685"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4686"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4690"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4689"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4697"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4696"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4701"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4756"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4702"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4716"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4715"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4703"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4703"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4703"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4709"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4713"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4716"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4730"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4717"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4723"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4727"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4726"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4745"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4744"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4738"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4742"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4745"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4749"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4745"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4749"
        BranchSideFuncs:
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4756"
        BranchSideFuncs:
        - "readArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4756"
        BranchSideFuncs:
        - "readArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4755"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4756"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4772"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4771"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4757"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4765"
        BranchSideFuncs:
        - "readString0()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4764"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4765"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4768"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4767"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4773"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4772"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4773"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4772"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4773"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4772"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4773"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4772"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4799"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4798"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4795"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4807"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4806"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4799"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4807"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4806"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4800"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4803"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4802"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4821"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4812"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4813"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4822"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4821"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4813"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4822"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4821"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4814"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4817"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4816"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4576,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4586,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4586,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4659,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4661,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].bigInt"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4683,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4683,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4683,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4746,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4750,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4760,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readString0"
    JavaMethodInfo: null
    BBCount: 133
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readIfNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 4825
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 99
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4836"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4830"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4833"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4832"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4847"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4840"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4847"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4846"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4841"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4844"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4843"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4859"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4848"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4850"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4859"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4850"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4859"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4858"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4851"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4854"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4853"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readNullOrNewDate()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 4863
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 295
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4941"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4941"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4941"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4878"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4881"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4880"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4885"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4893"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4892"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4885"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4893"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4892"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4889"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4888"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4904"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4901"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4900"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4908"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4916"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4908"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4916"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4912"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4911"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4917"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4916"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4919"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4929"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4928"
        BranchSideFuncs:
        - "readInt64Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4929"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4928"
        BranchSideFuncs:
        - "readInt64Value()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4922"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4925"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4924"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4931"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4934"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4933"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4937"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4936"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4952"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4952"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4946"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4949"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4948"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4964"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4963"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4952"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4964"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4963"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4964"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4963"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4956"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4959"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4958"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4905,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4905,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4905,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4905,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4929,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4940,1"
      Dst: "[java.util.Date].<init>"
    JavaMethodInfo: null
    BBCount: 70
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].isNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 4968
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4969"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 4973
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    functionUses: 64
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4974"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4978"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4974"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4978"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4977"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4974"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4978"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4977"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4975,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readNull"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 4982
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 16
    ICount: 75
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4996"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4996"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4987"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4996"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:4990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4993"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:4992"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5007"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5006"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5000"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5007"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5006"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5001"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5004"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5003"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5007"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5007"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5023"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5008"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5011"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5010"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5014"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5023"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5014"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5023"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5022"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5015"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5018"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5017"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4997,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4997,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4997,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:4997,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readBigDecimal()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5027
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].<init>()"
    - "[com.alibaba.fastjson2.JSONReader].readObject(java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReader].decimal(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].parseBigDecimal(char[],int,int)"
    functionUses: 8
    ICount: 533
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5033"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5034"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5033"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5033"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5048"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5047"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5037"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5048"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5047"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5038"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5041"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5040"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5053"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5052"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5059"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5080"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5080"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5072"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5071"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5066"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5065"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5065"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5037"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5036"
        BranchSideFuncs:
        - "readArray()"
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "readObject(java.lang.Object,long)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toBigDecimal(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5072"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5077"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5076"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5084"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5084"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5095"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5094"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5088"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5089"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5088"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5088"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5037"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5036"
        BranchSideFuncs:
        - "readArray()"
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "readObject(java.lang.Object,long)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toBigDecimal(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5099"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5203"
        BranchSideFuncs:
        - "readArray()"
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "readObject(java.lang.Object,long)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5203"
        BranchSideFuncs:
        - "readArray()"
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "readObject(java.lang.Object,long)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5203"
        BranchSideFuncs:
        - "readArray()"
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "readObject(java.lang.Object,long)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5203"
        BranchSideFuncs:
        - "readArray()"
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "readObject(java.lang.Object,long)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5203"
        BranchSideFuncs:
        - "readArray()"
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "readObject(java.lang.Object,long)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5203"
        BranchSideFuncs:
        - "readArray()"
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "readObject(java.lang.Object,long)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5169"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5203"
        BranchSideFuncs:
        - "readArray()"
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "readObject(java.lang.Object,long)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5203"
        BranchSideFuncs:
        - "readArray()"
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "readObject(java.lang.Object,long)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5203"
        BranchSideFuncs:
        - "readArray()"
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "readObject(java.lang.Object,long)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5203"
        BranchSideFuncs:
        - "readArray()"
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "info()"
        - "readString()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "nextIfComma()"
        - "readObject(java.lang.Object,long)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5187"
        BranchSideFuncs:
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "readObject(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5187"
        BranchSideFuncs:
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "readObject(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5203"
        BranchSideFuncs:
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "readObject(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5203"
        BranchSideFuncs:
        - "<init>()"
        - "decimal(com.alibaba.fastjson2.JSONObject)"
        - "readObject(java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5198"
        BranchSideFuncs:
        - "info()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5206"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5216"
        BranchSideFuncs:
        - "readString()"
        - "toBigDecimal(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5233"
        BranchSideFuncs:
        - "parseBigDecimal(char[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5256"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5279"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5278"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5043,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5120,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5120,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5120,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5120,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5146,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5188,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5189,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5190,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].decimal"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5194,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5195,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5196,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5209,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5211,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toBigDecimal"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5213,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5225,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5230,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].parseBigDecimal"
    JavaMethodInfo: null
    BBCount: 132
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readUUID()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5289
    functionDepth: 0
    returnType: "java.util.UUID"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    functionUses: 3
    ICount: 222
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "readNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5300"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5300"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5314"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5339"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5347"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5346"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5385"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5385"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5360"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5381"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5380"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5390"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5389"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5292,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readNull"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5297,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5297,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5327,1"
      Dst: "[java.util.UUID].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5345,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5386,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5387,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5390,1"
      Dst: "[java.util.UUID].fromString"
    JavaMethodInfo: null
    BBCount: 68
    CyclomaticComplexity: 10
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].getStringLength()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5394
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 72
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5398"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5398"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5419"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5396,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime14()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5429
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime14(char[],int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 1
    ICount: 31
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5434"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5433"
        BranchSideFuncs:
        - "parseLocalDateTime14(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5434"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5433"
        BranchSideFuncs:
        - "parseLocalDateTime14(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5439"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5444"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5443"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5431,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5434,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime14"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5440,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime12()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5448
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime12(char[],int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 1
    ICount: 31
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5453"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5452"
        BranchSideFuncs:
        - "parseLocalDateTime12(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5449"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5453"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5452"
        BranchSideFuncs:
        - "parseLocalDateTime12(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5458"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5457"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5463"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5462"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5450,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5453,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime12"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5459,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime16()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5467
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime16(char[],int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 3
    ICount: 31
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5472"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5471"
        BranchSideFuncs:
        - "parseLocalDateTime16(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5472"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5471"
        BranchSideFuncs:
        - "parseLocalDateTime16(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5473"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5482"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5481"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5469,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5472,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime16"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5478,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime17()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5486
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime17(char[],int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 3
    ICount: 31
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5491"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5490"
        BranchSideFuncs:
        - "parseLocalDateTime17(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5487"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5491"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5490"
        BranchSideFuncs:
        - "parseLocalDateTime17(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5496"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5501"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5500"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5488,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5491,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime17"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5497,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime18()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5505
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime18(char[],int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 3
    ICount: 29
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5510"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5509"
        BranchSideFuncs:
        - "parseLocalDateTime18(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5510"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5509"
        BranchSideFuncs:
        - "parseLocalDateTime18(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5514"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5517"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5516"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5507,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5510,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime18"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5513,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalTime5()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5521
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime5(char[],int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 1
    ICount: 31
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5526"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5525"
        BranchSideFuncs:
        - "parseLocalTime5(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5526"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5525"
        BranchSideFuncs:
        - "parseLocalTime5(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5531"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5530"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5537"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5536"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5523,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5526,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime5"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5532,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalTime8()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5541
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime8(char[],int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 1
    ICount: 31
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5546"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5545"
        BranchSideFuncs:
        - "parseLocalTime8(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5546"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5545"
        BranchSideFuncs:
        - "parseLocalTime8(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5547"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5551"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5553"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5557"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5556"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5543,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5546,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime8"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5552,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalTime9()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5561
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime8(char[],int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 1
    ICount: 31
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5566"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5565"
        BranchSideFuncs:
        - "parseLocalTime8(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5566"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5565"
        BranchSideFuncs:
        - "parseLocalTime8(char[],int)"
    - 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:5573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5573"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5577"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5576"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5563,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5566,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime8"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5572,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate8()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5581
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate8(char[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 4
    ICount: 35
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5588"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5587"
        BranchSideFuncs:
        - "parseLocalDate8(char[],int)"
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5582"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5588"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5587"
        BranchSideFuncs:
        - "parseLocalDate8(char[],int)"
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5595"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5598"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5597"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5583,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5588,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate8"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5590,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5594,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate9()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5602
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate9(char[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 4
    ICount: 35
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5609"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5608"
        BranchSideFuncs:
        - "parseLocalDate9(char[],int)"
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5609"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5608"
        BranchSideFuncs:
        - "parseLocalDate9(char[],int)"
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5619"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5618"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5604,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5609,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate9"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5611,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5615,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate10()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5623
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10(char[],int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 4
    ICount: 37
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5630"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5629"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "parseLocalDate10(char[],int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5630"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5629"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "parseLocalDate10(char[],int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5639"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5638"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5644"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5643"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5625,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5630,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate10"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5632,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5640,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate11()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5648
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate11(char[],int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 4
    ICount: 31
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5653"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5652"
        BranchSideFuncs:
        - "parseLocalDate11(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5649"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5653"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5652"
        BranchSideFuncs:
        - "parseLocalDate11(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5654"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5658"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5660"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5663"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5662"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5650,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5653,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDate11"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5659,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5666
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDate()"
    functionUses: 6
    ICount: 166
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5669"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5668"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5668"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5743"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5742"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5669"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5675"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5674"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5669"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5675"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5674"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5669"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5675"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5674"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5669"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5675"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5674"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5669"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5743"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5742"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5743"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5742"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5743"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5742"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5743"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5742"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5743"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5742"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5743"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5742"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5702"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5702"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5702"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5702"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5702"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5702"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5702"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5702"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5701"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5711"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5711"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5711"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5706"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5711"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5710"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5720"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5720"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5720"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5720"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5719"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5728"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5728"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5725"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5728"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5727"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5739"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5738"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5702,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5728,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5731,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5731,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5735,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 48
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readOffsetDateTime()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5746
    functionDepth: 0
    returnType: "java.time.OffsetDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].readNanos(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    functionUses: 2
    ICount: 289
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5750"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5751"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5750"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5750"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5880"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5879"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5757"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5756"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5757"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5756"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5757"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5756"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5757"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5756"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5880"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5879"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5880"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5879"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5880"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5879"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5880"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5879"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5880"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5879"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5757"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5756"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5880"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5879"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5880"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5879"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5760"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5880"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5879"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5792"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5792"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5792"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5792"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5792"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5792"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5792"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5792"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5792"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5791"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5801"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5800"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5801"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5800"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5801"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5800"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5801"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5800"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5802"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5801"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5800"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5811"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5810"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5811"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5810"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5811"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5810"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5811"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5810"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5811"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5810"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5821"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5821"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5821"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5821"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5821"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5831"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5831"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5831"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5831"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5832"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5831"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5841"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5841"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5841"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5836"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5841"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5841"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5840"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5850"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5849"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5850"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5849"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5847"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5850"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5849"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5859"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5856"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5859"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5856"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5866"
        BranchSideFuncs:
        - "readNanos(char[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5865"
        BranchSideFuncs:
        - "readNanos(char[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5865"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5880"
        BranchSideFuncs:
        - "readNanos(char[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5879"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5866"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5865"
        BranchSideFuncs:
        - "readNanos(char[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5875"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5874"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5881"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5879"
        BranchSideFuncs:
        - "readZonedDateTime()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5792,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readZonedDateTime"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5793,1"
      Dst: "[java.time.ZonedDateTime].toOffsetDateTime"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5850,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5853,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5853,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5866,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].readNanos"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5867,1"
      Dst: "[java.time.LocalTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5868,1"
      Dst: "[java.time.LocalDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5869,1"
      Dst: "[java.time.OffsetDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5871,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 103
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readOffsetTime()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5885
    functionDepth: 0
    returnType: "java.time.OffsetTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].readNanos(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 1
    ICount: 162
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5890"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5889"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5966"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5965"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5890"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5966"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5965"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5965"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5965"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5965"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5893"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5965"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5919"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5919"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5919"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5919"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5945"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5944"
        BranchSideFuncs:
        - "readNanos(char[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5945"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5944"
        BranchSideFuncs:
        - "readNanos(char[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5934"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5945"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5944"
        BranchSideFuncs:
        - "readNanos(char[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5937"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5936"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5937"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5936"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5932"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5931"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5945"
        BranchSideFuncs:
        - "readNanos(char[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5944"
        BranchSideFuncs:
        - "readNanos(char[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5949"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5952"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5959"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5959"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5962"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5961"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5911,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5911,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5945,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].readNanos"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5952,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5953,1"
      Dst: "[java.time.ZoneOffset].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5955,1"
      Dst: "[java.time.LocalTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5956,1"
      Dst: "[java.time.OffsetTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5958,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 50
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readZonedDateTimeX(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 5970
    functionDepth: 0
    returnType: "java.time.ZonedDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime29(char[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime28(char[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime27(char[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime26(char[],int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime(char[],int,int,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 4
    ICount: 89
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5971"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5975"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5974"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5971"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5975"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5974"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5975"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5980"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5979"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5980"
        BranchSideFuncs:
        - "parseLocalDateTime29(char[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5979"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5980"
        BranchSideFuncs:
        - "parseLocalDateTime29(char[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5979"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5980"
        BranchSideFuncs:
        - "parseLocalDateTime29(char[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5979"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5980"
        BranchSideFuncs:
        - "parseLocalDateTime29(char[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5979"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5980"
        BranchSideFuncs:
        - "parseLocalDateTime29(char[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5979"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5980"
        BranchSideFuncs:
        - "parseLocalDateTime29(char[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5979"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5993"
        BranchSideFuncs:
        - "parseLocalDateTime29(char[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5992"
        BranchSideFuncs:
        - "parseZonedDateTime(char[],int,int,java.time.ZoneId)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5993"
        BranchSideFuncs:
        - "parseLocalDateTime29(char[],int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5992"
        BranchSideFuncs:
        - "parseZonedDateTime(char[],int,int,java.time.ZoneId)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:5996"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6000"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:5999"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6005"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6004"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5972,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5981,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime29"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5982,1"
      Dst: "[java.time.ZonedDateTime].of"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5984,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime28"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5987,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime27"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5990,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime26"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:5993,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6001,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime19()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 6009
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime19(char[],int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 5
    ICount: 31
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6014"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6013"
        BranchSideFuncs:
        - "parseLocalDateTime19(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6014"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6013"
        BranchSideFuncs:
        - "parseLocalDateTime19(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6015"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6019"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6018"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6021"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6021"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6024"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6023"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6011,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6014,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime19"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6020,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTime20()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 6028
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime20(char[],int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 5
    ICount: 31
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6033"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6032"
        BranchSideFuncs:
        - "parseLocalDateTime20(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6029"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6033"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6032"
        BranchSideFuncs:
        - "parseLocalDateTime20(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6034"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6038"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6037"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6043"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6042"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6030,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6033,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime20"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6039,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readMillis19()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 6047
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseMillis19(char[],int,java.time.ZoneId)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 2
    ICount: 47
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6053"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6052"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6053"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6052"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6058"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6057"
        BranchSideFuncs:
        - "parseMillis19(char[],int,java.time.ZoneId)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6060"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6063"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6062"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6066"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6066"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6070"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6069"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6050,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6058,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseMillis19"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6061,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6065,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDateTimeX(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 6074
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime(char[],int,int)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTimeX(char[],int,int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 2
    ICount: 45
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6080"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6080"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6080"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6084"
        BranchSideFuncs:
        - "parseZonedDateTime(char[],int,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6083"
        BranchSideFuncs:
        - "parseLocalDateTimeX(char[],int,int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6091"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6090"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6096"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6095"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6076,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6081,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseZonedDateTime"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6082,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6084,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTimeX"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6092,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalTime10()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 6100
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime10(char[],int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 1
    ICount: 31
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6105"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6104"
        BranchSideFuncs:
        - "parseLocalTime10(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6105"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6104"
        BranchSideFuncs:
        - "parseLocalTime10(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6116"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6102,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6105,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime10"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6111,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalTime11()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 6120
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime11(char[],int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 1
    ICount: 31
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6125"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6124"
        BranchSideFuncs:
        - "parseLocalTime11(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6125"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6124"
        BranchSideFuncs:
        - "parseLocalTime11(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6130"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6136"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6135"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6122,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6125,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime11"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6131,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalTime12()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 6140
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime12(char[],int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 1
    ICount: 31
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6145"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6144"
        BranchSideFuncs:
        - "parseLocalTime12(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6145"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6144"
        BranchSideFuncs:
        - "parseLocalTime12(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6156"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6142,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6145,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime12"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6151,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalTime18()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 6160
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime18(char[],int)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    functionUses: 1
    ICount: 31
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6165"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6164"
        BranchSideFuncs:
        - "parseLocalTime18(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6165"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6164"
        BranchSideFuncs:
        - "parseLocalTime18(char[],int)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6176"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6175"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6162,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6165,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalTime18"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6171,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].next"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readPattern()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 6180
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 86
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6185"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6204"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6218"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6182,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6196,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].readBoolValue()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 6230
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 28
    ICount: 236
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6254"
        BranchSideFuncs:
        - "readNumber()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6253"
        BranchSideFuncs:
        - "readNumber()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "readNumber()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs:
        - "readNumber()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6275"
        BranchSideFuncs:
        - "info(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6308"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6307"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6291"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6291"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6284"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6301"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6305"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6332"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6331"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6327"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6254,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6272,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].info"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6272,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6289,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6289,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6289,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6292,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].readString"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6293,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6301,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 84
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 6339
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 280
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6339"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6339"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6348,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6350,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6351,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6362,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6364,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: 6368
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterJSONB].close()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].close()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].close()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].close()"
    - "[com.alibaba.fastjson2.support.csv.CSVReaderUTF8].close()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].close()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].close()"
    - "[com.alibaba.fastjson2.support.csv.CSVReaderUTF16].close()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].close()"
    functionUses: 20
    ICount: 20
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6380"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6371,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].lazySet"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6376,1"
      Dst: "[java.io.Closeable].close"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].getRawInt()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6387"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6385,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6394"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6402"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6401"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6392,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].getRawLong()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6413"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6412"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6410,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong(char[],int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6430"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6429"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6418,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName8Match0()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    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.JSONReaderUTF16:6446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6456"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6452"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6457"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6456"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName8Match1()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6472"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6471"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6476"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6475"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6482"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6482"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6481"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName8Match2()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6498"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6497"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6498"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6498"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6502"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6501"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6508"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6503"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6508"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6507"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match2()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6524"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6523"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6534"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6533"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6534"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6533"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match3()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6550"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6549"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6551"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6550"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6550"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6554"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6553"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6560"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6560"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6559"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match4(byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6572"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6576"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6575"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6577"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6576"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6577"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6576"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6576"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6580"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6579"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6585"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6586"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6585"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match5(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6598"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6602"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6601"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6602"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6606"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6605"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6612"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6611"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6612"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6611"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6602,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match6(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6628"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6627"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6629"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6628"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6632"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6631"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6638"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6637"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6638"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6637"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6628,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match7(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6654"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6653"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6654"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6654"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6657"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6654"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6660"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6667"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6666"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6667"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6666"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6654,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match8(int,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6679"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6683"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6682"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6683"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6683"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6683"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6683"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6690"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6697"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6696"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6697"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6696"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6683,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match9(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6709"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6713"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6712"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6713"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6717"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6716"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6723"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6722"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6718"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6723"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6722"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6713,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match10(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6735"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6739"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6738"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6739"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6741"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6739"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6744"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6751"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6750"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6746"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6751"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6750"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6739,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match11(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6767"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6773"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6780"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6779"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6780"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6779"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6767,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match12(long,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6796"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6795"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6800"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6800"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6800"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6803"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6805"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6810"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6809"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6805"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6810"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6809"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6796,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match13(long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6826"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6826"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6829"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6828"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6827"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6831"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6838"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6837"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6833"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6838"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6837"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6826,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6827,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match14(long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6850"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6854"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6853"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6858"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6857"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6855"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6857"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6855"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6860"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6862"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6867"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6866"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6862"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6867"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6866"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6854,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6855,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match15(long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6883"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6888"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6887"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6887"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6887"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6890"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6897"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6896"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6897"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6896"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6883,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6884,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match16(long,int,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6913"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6912"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6913"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6919"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6921"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6928"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6927"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6928"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6927"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6913,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6914,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match17(long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6944"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6944"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6947"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6946"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6949"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6956"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6955"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6951"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6956"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6955"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6944,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match18(long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6972"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6971"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6976"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6975"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6975"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6978"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6985"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6984"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6985"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:6984"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:6972,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match19(long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:6997"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7001"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7000"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7001"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7006"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7005"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7002"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7008"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7015"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7014"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7010"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7015"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7014"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7001,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match20(long,long,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7027"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7031"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7030"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7031"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7037"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7039"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7046"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7045"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7041"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7046"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7045"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7031,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match21(long,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7062"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7061"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7062"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7066"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7065"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7066"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7065"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7068"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7070"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7075"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7074"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7070"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7075"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7074"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7062,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7064,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match22(long,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7091"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7090"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7091"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7096"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7092"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7096"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7098"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7104"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7091,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7093,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match23(long,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7121"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7135"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7121,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7123,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match24(long,long,int,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "int"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7159"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7152,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7154,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match25(long,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7190"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7196"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7184,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match26(long,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7218"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7217"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7226"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7222"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7227"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7213,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match27(long,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7257"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7243,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match28(long,long,long,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7289"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7274,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match29(long,long,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7311"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7319"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7320"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7319"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7306,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7309,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match30(long,long,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7350"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7336,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7339,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match31(long,long,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7367"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7366"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7382"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7367,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7370,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match32(long,long,long,int,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long"
    - "int"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7399"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7398"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7399"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7407"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7407"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7407"
        BranchSideFuncs: []
      - 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:7402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7415"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7399,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7402,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match33(long,long,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7428"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7432"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7431"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7435"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7445"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7432,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match34(long,long,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7458"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7462"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7461"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7462"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7476"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7477"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7476"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7462,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match35(long,long,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7493"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7492"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7493"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7500"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7500"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7500"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7499"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7502"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7509"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7508"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7504"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7509"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7508"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7493,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match36(long,long,long,long,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7521"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7525"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7533"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7526"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7533"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7533"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7528"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7535"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7542"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7541"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7542"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7541"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7525,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match37(long,long,long,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7554"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7558"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7564"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7559"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7564"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7564"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7564"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7563"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7562"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7572"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7573"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7572"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7558,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7562,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match38(long,long,long,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7585"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7589"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7588"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7589"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7596"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7596"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7596"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7592"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7596"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7595"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7593"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7598"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7605"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7604"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7605"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7604"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7589,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7593,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match39(long,long,long,long,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7617"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7621"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7620"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7629"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7622"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7629"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7623"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7629"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7629"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7631"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7638"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7637"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7633"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7638"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7637"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7621,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7625,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match40(long,long,long,long,int,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    - "int"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7650"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7654"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7653"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7654"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7663"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7662"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7655"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7663"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7662"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7656"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7663"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7662"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7663"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7662"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7658"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7662"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7658"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7662"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7658"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7662"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7658"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7665"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7671"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7667"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7672"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7671"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7654,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7658,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match41(long,long,long,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7684"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7688"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7688"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7694"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7694"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7690"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7694"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7691"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7694"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7693"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7692"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7696"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7703"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7702"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7698"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7703"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7702"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7688,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match42(long,long,long,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7715"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7719"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7718"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7719"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7726"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7720"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7726"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7726"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7722"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7726"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7723"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7725"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7723"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7728"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7735"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7734"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7730"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7735"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7734"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7719,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfName4Match43(long,long,long,long,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7751"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7750"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7759"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7758"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7752"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7759"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7758"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7759"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7758"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7754"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7759"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7758"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7758"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7758"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7761"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7768"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7767"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7768"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7767"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7751,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfValue4Match2()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7780"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7784"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7783"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7789"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7788"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7789"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7788"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7785"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7789"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7788"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7789"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7795"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7794"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7792"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7795"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7800"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7799"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7795"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7800"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7799"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfValue4Match3()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7816"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7815"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7820"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7819"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7825"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7825"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7821"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7825"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7824"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7825"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7831"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7830"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7828"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7836"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7835"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7836"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7835"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfValue4Match4(byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7848"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7852"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7851"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7853"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7852"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7852"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7856"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7855"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7857"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7861"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7860"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7857"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7861"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7860"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7857"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7861"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7860"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7861"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7867"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7866"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7872"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7871"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfValue4Match5(byte,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7884"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7888"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7887"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7888"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7891"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7888"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7891"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7888"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7894"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7900"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7899"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7900"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7899"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7900"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7899"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7900"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7906"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7905"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7900"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7911"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7910"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7911"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7910"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfValue4Match6(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7927"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7926"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7927"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7931"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7930"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7932"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7936"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7932"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7936"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7932"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7936"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7935"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7942"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7936"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7947"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7946"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7947"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7946"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7927,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfValue4Match7(int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    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.JSONReaderUTF16:7959"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7963"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7962"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7965"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7963"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7968"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7974"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7973"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7974"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7973"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7970"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7974"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7973"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7974"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7980"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7979"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7977"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7974"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7985"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7984"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7980"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7985"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:7984"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:7963,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfValue4Match8(int,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:7997"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8001"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8000"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8001"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8004"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8001"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8004"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8001"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8007"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8013"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8012"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8013"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8012"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8009"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8013"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8012"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8013"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8019"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8018"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8016"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8013"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8024"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8023"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8019"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8024"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8023"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:8001,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfValue4Match9(int,byte,byte)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int"
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8036"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8040"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8039"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8044"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8044"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8044"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8047"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8053"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8052"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8053"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8052"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8049"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8053"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8052"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8059"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8056"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8053"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8059"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8064"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8063"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8059"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8064"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8063"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:8040,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getInt"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfValue4Match10(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8080"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8079"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8080"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8084"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8083"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8089"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8088"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8089"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8088"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8085"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8089"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8088"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8089"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8095"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8094"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8092"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8089"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8099"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8095"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8099"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:8080,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfValue4Match11(long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderUTF16:8133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderUTF16:8137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderUTF16:8116,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF16].getLong"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_6__167].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_6__167"
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_6__167].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_6__167:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_6__167].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_6__167].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_6__167"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_6__167:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_6__167].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_6__167"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getCreator$6(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.reader.ObjectReaderBaseModule$lambda_getCreator_6__167:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getCreator$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBoolValField"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:20,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBoolVal].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBoolValField"
    linkageType: null
    functionLinenumber: 24
    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: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:25,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValueBoolean"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:25,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValueBoolean(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBoolValField"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:35"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:30,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:30,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:30,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:36,1"
      Dst: "[sun.misc.Unsafe].getBoolean"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBoolValField:38,1"
      Dst: "[java.lang.reflect.Field].getBoolean"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].<init>(com.alibaba.fastjson2.JSONWriter$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8JDK9"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF8].<init>(com.alibaba.fastjson2.JSONWriter$Context)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:8,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF8JDK9"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter].writeStringNull()"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeStringLatin1(byte[])"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeStringUTF16(byte[])"
    functionUses: 89
    ICount: 15
    EdgeCount: 116
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:13"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:18"
        BranchSideFuncs:
        - "writeStringNull()"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:17"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
        - "apply(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:24"
        BranchSideFuncs:
        - "writeStringLatin1(byte[])"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:23"
        BranchSideFuncs:
        - "writeStringUTF16(byte[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:14,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeStringNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:18,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:19,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:22,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeStringLatin1"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF8JDK9:24,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF8].writeStringUTF16"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 64
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90:-1,1"
      Dst: "[java.util.Collections].synchronizedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__142].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__142"
    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:
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__142].<init>(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)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__142:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__142].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__142].<init>(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__142"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__142:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__142].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__142"
    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: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreatorASM$lambda_createObjectWriter_0__142:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreatorASM].lambda$createObjectWriter$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getMapping(java.lang.reflect.Type)"
    functionUses: 4
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:33"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:29,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:34,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    JavaMethodInfo: null
    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: 39
    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.writer.ObjectWriterImplDouble].<init>(java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].<init>(java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].<init>(java.text.DecimalFormat,java.util.function.Function)"
    - "[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: 43
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:40"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:49"
        BranchSideFuncs:
        - "<init>(java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:53"
        BranchSideFuncs:
        - "<init>(java.text.DecimalFormat,java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:53"
        BranchSideFuncs:
        - "<init>(java.text.DecimalFormat,java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:46,1"
      Dst: "[java.text.DecimalFormat].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:46,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplDouble].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:48,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplFloat].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:50,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:53,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:58,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    JavaMethodInfo: null
    BBCount: 14
    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: 62
    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].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].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:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:76"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:75"
        BranchSideFuncs:
        - "writeArray(com.alibaba.fastjson2.JSONWriter,boolean,java.lang.Object[])"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:72"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:63,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:66,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:68,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:69,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:76,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].writeArray"
    JavaMethodInfo: null
    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: 81
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:89"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:88"
        BranchSideFuncs:
        - "writeArray(com.alibaba.fastjson2.JSONWriter,boolean,java.lang.Object[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:82,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:85,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:89,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].writeArray"
    JavaMethodInfo: null
    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: 92
    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.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[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.ObjectWriterImplInt64].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.ObjectWriterImplBoolValueArray].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterArray].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.ObjectWriterImplCollection].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.ObjectWriterImplUUID].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.ObjectWriterImplLocalTime].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.ObjectWriterImplInt64ValueArray].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.ObjectWriterImplLocalDateTime].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.ObjectWriterImplBoolean].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplClass].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.ObjectWriterImplInt32].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplMap].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.ObjectWriterImplListEnum].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.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray].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.ObjectWriterImplInt32Array].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.ObjectWriterImplDate].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplEnum].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.util.JdbcSupport$TimestampWriter].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.ObjectWriterImplInt64Array].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.ObjectWriterAdapter].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.ObjectWriterImplBigDecimal].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.ObjectWriterImplCurrency].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.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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()"
    functionUses: 2
    ICount: 107
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:97"
      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:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:104"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:104"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:116"
        BranchSideFuncs:
        - "setPath(java.lang.String,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:171"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:122"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:132"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:144"
        BranchSideFuncs:
        - "isRefDetect()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:142"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:139"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:158"
        BranchSideFuncs:
        - "setPath(int,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:157"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:151"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:158"
        BranchSideFuncs:
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:157"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:122"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:169"
        BranchSideFuncs:
        - "popPath(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:194"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:178"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:183"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:187"
        BranchSideFuncs:
        - "getItemWriter(com.alibaba.fastjson2.JSONWriter,java.lang.reflect.Type)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:96,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:105,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:109,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:111,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:117,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:120,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:119,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:124,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:128,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:136,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:137,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].getItemWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:140,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:153,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:158,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:158,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:175,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:193,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:195,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    JavaMethodInfo: null
    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: 199
    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.ObjectWriterArrayFinal].<init>(java.lang.Class,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].<init>(java.lang.Class,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].<init>(java.lang.Class,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    functionUses: 5
    ICount: 35
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:204"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:214"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:223"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:220"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:206,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObjectArrayField:224,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].<init>(java.text.DecimalFormat,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.text.DecimalFormat"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:18,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    functionUses: 20
    ICount: 17
    EdgeCount: 128
    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"
    JavaMethodInfo: null
    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.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    functionUses: 44
    ICount: 17
    EdgeCount: 101
    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: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:38,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplBigDecimal"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32Param].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.reflect.Parameter,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32Param"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.reflect.Parameter"
    - "int"
    - "long"
    - "java.lang.String"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.String,java.lang.reflect.Parameter,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Param:11,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionUses: 7
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32Param:16,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Byte,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8Method"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Byte"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:15,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 31
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - 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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:29,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 25
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:44,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionUses: 7
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Method:50,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:20,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt64].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField"
    linkageType: null
    functionLinenumber: 24
    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: 28
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:25,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:25,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldLong(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:35"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:38"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:30,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:30,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:30,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:30,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:36,1"
      Dst: "[sun.misc.Unsafe].getLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:38,1"
      Dst: "[java.lang.reflect.Field].getLong"
    JavaMethodInfo: null
    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: 47
    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:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:52"
        BranchSideFuncs:
        - "writeInt64(com.alibaba.fastjson2.JSONWriter,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:52"
        BranchSideFuncs:
        - "writeInt64(com.alibaba.fastjson2.JSONWriter,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:48,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:49,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isEnabled"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:53,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt64].writeInt64"
    JavaMethodInfo: null
    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: 58
    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.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    functionUses: 4
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:59,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldLong"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt64ValField:60,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].<init>(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>(java.lang.String,java.util.Locale)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:16,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].of(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].<init>(java.lang.String,java.util.Locale)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:23"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:22"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.util.Locale)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:23,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].<init>"
    JavaMethodInfo: null
    BBCount: 3
    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: 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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601()"
    - "[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].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].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].writeOffsetDateTime(java.time.OffsetDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeOffsetDateTime(java.time.OffsetDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeOffsetDateTime(java.time.OffsetDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 43
    ICount: 78
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:33"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:32"
        BranchSideFuncs:
        - "isDateFormatUnixTime()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:38"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:44"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:44"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:46"
        BranchSideFuncs:
        - "writeInt64(long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:95"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:95"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:100"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:105"
        BranchSideFuncs:
        - "writeOffsetDateTime(java.time.OffsetDateTime)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:104"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:29,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:39,1"
      Dst: "[java.time.OffsetDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:40,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:41,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:45,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:53,1"
      Dst: "[java.time.OffsetDateTime].getYear"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:55,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:58,1"
      Dst: "[java.time.OffsetDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:59,1"
      Dst: "[java.time.OffsetDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:60,1"
      Dst: "[java.time.OffsetDateTime].getHour"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:61,1"
      Dst: "[java.time.OffsetDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:62,1"
      Dst: "[java.time.OffsetDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:63,1"
      Dst: "[java.time.OffsetDateTime].getNano"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:64,1"
      Dst: "[java.time.OffsetDateTime].getOffset"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:64,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:56,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTimeISO8601"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:71,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime19"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:83,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTime14"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:95,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:97,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:101,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeOffsetDateTime"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:105,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime:106,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].<init>(java.lang.String,java.lang.Class,int,java.lang.String,java.lang.Integer,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "java.lang.String"
    - "java.lang.Integer"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:14,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 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)"
    functionUses: 153
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:25"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:19,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:22,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:25,1"
      Dst: "[sun.misc.Unsafe].putInt"
    JavaMethodInfo: null
    BBCount: 3
    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: 29
    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:30,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:31,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,float)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField"
    linkageType: null
    functionLinenumber: 35
    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:36,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:36,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,double)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField"
    linkageType: null
    functionLinenumber: 40
    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:41,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:41,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept"
    JavaMethodInfo: null
    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: 45
    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: 28
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:52"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:46,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toIntValue"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:49,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:52,1"
      Dst: "[sun.misc.Unsafe].putInt"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(long)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:61"
        BranchSideFuncs:
        - "assertValidate(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:58,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:62,1"
      Dst: "[sun.misc.Unsafe].putInt"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField"
    linkageType: null
    functionLinenumber: 66
    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: 7
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:67,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueField:67,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplCharacter].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplCharacter"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplCharacter:7,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    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.JSONWriterUTF8].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeChar(char)"
    functionUses: 20
    ICount: 13
    EdgeCount: 4
    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"
    JavaMethodInfo: null
    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.JSONWriterUTF8].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeChar(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeChar(char)"
    functionUses: 44
    ICount: 13
    EdgeCount: 4
    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"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].<init>(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction"
    linkageType: null
    functionLinenumber: 827
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction:828,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction"
    linkageType: null
    functionLinenumber: 833
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 46
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction:834,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction:834,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction:836,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].<init>(java.lang.String,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)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "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"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:28,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    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.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    functionUses: 21
    ICount: 23
    EdgeCount: 6
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:43,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:56,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:69,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF16].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].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)"
    - "[com.alibaba.fastjson2.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 23
    EdgeCount: 7
    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"
    JavaMethodInfo: null
    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.JSONReaderUTF16].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBigDecimal()"
    functionUses: 7
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc:95,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBigDecimal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderMisc].<init>(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderMisc"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:18,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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)"
    functionUses: 63
    ICount: 45
    EdgeCount: 29
    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:47"
        BranchSideFuncs:
        - "nextIfObjectStart()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderMisc:46"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderMisc:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderMisc:43"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderMisc:42"
        BranchSideFuncs:
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderMisc:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderMisc:37"
        BranchSideFuncs:
        - "read(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderMisc:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderMisc:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderMisc:40"
        BranchSideFuncs:
        - "readInt32()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderMisc:39"
        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:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:38,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:38,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:40,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:44,1"
      Dst: "[java.net.InetSocketAddress].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:47,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:47,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:47,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:47,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:47,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderMisc:47,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$SelfSegment].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$SelfSegment"
    linkageType: null
    functionLinenumber: 1063
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$SelfSegment:1064,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: 1068
    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:1069,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    JavaMethodInfo: null
    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: 1074
    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:1075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SelfSegment:1077"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$SelfSegment:1076"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference].<init>(java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference:15,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    functionUses: 63
    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"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference:26,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.reflect.Type)"
    functionUses: 45
    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"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplAtomicReference:36,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].<init>(java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Short,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,com.alibaba.fastjson2.function.ObjShortConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Short"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    - "com.alibaba.fastjson2.function.ObjShortConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc:26,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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: 21
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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: 7
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Float,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.util.function.BiConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Float"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc:27,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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)"
    - "[com.alibaba.fastjson2.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 21
    ICount: 11
    EdgeCount: 4
    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"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readFloat()"
    - "[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)"
    - "[com.alibaba.fastjson2.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 23
    EdgeCount: 6
    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"
    JavaMethodInfo: null
    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()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFloat()"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc:64,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderFloatFunc"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference].<init>(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplAtomicReference:14,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    functionUses: 20
    ICount: 15
    EdgeCount: 8
    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:31,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    functionUses: 44
    ICount: 15
    EdgeCount: 8
    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:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:26,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 27
    ICount: 38
    EdgeCount: 2
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    - 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].<init>"
    - 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:58,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - 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"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].getItemObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReader].getItemType()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 1
    ICount: 27
    EdgeCount: 101
    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].<init>"
    - 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:83,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - 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"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    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].<init>"
    - 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:98,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:101,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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.reader.FieldReader].getItemType()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.FieldReader].getItemType()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].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: 183
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:117"
        BranchSideFuncs: []
    - 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: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.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly:124,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.lang.Byte,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.Byte"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,java.lang.Object,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:13,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectField].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 26
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:27,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 24
    EdgeCount: 2
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:40,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 24
    EdgeCount: 2
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:53,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 23
    EdgeCount: 3
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8ValueField:67,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 7
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.ToDoubleFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.ToDoubleFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:23,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:29,1"
      Dst: "[java.util.function.ToDoubleFunction].applyAsDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:29,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    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: 33
    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.JSONWriterUTF8].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    functionUses: 4
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:38"
        BranchSideFuncs:
        - "writeDouble(double,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:37"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:34,1"
      Dst: "[java.util.function.ToDoubleFunction].applyAsDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    JavaMethodInfo: null
    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: 45
    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.JSONWriterUTF8].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    functionUses: 85
    ICount: 19
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:46"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:45"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:58"
        BranchSideFuncs:
        - "writeDouble(double,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:57"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:46,1"
      Dst: "[java.util.function.ToDoubleFunction].applyAsDouble"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:48,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:54,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc:56,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter].<init>(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter:176,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter:178,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter:179,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter:181,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter:182,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$AsMapWriter:184,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    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.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].write(java.util.Map)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write(java.util.Map)"
    functionUses: 43
    ICount: 11
    EdgeCount: 100
    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"
    JavaMethodInfo: null
    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.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].write(java.util.Map)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write(java.util.Map)"
    functionUses: 19
    ICount: 21
    EdgeCount: 131
    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"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].<init>(java.lang.Class,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:21,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    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: 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].readInt64ValueArray()"
    - "[com.alibaba.fastjson2.JSONReader].readInt64ValueArray()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 63
    ICount: 13
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:31"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:31"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:27,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64ValueArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:29,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - 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: 35
    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].readInt64ValueArray()"
    - "[com.alibaba.fastjson2.JSONReader].readInt64ValueArray()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 45
    ICount: 13
    EdgeCount: 104
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:40"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:40"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64ValueArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:38,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray"
    linkageType: null
    functionLinenumber: 44
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    functionUses: 13
    ICount: 44
    EdgeCount: 198
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:51"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:53"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:58"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:57"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:66"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:45,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:47,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:47,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:47,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:52,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:54,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:54,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:54,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:56,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:56,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:56,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:58,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray:58,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray"
    linkageType: null
    functionLinenumber: 11
    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.ObjectReaderImplInt64ValueArray:12,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray"
    linkageType: null
    functionLinenumber: 11
    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.ObjectReaderImplInt64ValueArray:12,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDate].<init>(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.Field,java.lang.reflect.Method,java.util.function.BiConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDate"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 12
    argTypes:
    - "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.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].<init>(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.lang.reflect.Field,com.alibaba.fastjson2.reader.ObjectReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].of(java.lang.String,java.util.Locale)"
    functionUses: 3
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:50,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].of"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:39,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDate].acceptNull(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDate"
    linkageType: null
    functionLinenumber: 56
    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:57,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDate].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDate].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDate"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].accept(java.lang.Object,java.util.Date)"
    functionUses: 153
    ICount: 21
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDate:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:64"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:63"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:64,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:71,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDate].accept"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDate].accept(java.lang.Object,java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDate"
    linkageType: null
    functionLinenumber: 75
    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.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 7
    ICount: 60
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDate:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:81"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:80"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDate:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:85"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:84"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDate:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:94"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:93"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderDate:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderDate:99"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:77,1"
      Dst: "[java.util.function.BiConsumer].accept"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:82,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:82,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:82,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:82,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:87,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:95,1"
      Dst: "[sun.misc.Unsafe].putObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:100,1"
      Dst: "[java.lang.reflect.Field].set"
    JavaMethodInfo: null
    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: 107
    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:108,1"
      Dst: "[java.util.Date].from"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:109,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDate].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDate].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDate"
    linkageType: null
    functionLinenumber: 113
    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: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:114,1"
      Dst: "[java.util.Date].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:114,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDate].accept"
    JavaMethodInfo: null
    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: 118
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].accept(java.lang.Object,java.util.Date)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:119,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:119,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:120,1"
      Dst: "[java.util.Date].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:121,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDate].accept"
    JavaMethodInfo: null
    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:126,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:126,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:127,1"
      Dst: "[java.time.chrono.ChronoLocalDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:128,1"
      Dst: "[java.util.Date].from"
    JavaMethodInfo: null
    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: 132
    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:133,1"
      Dst: "[java.time.ZoneId].getRules"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:133,1"
      Dst: "[java.time.zone.ZoneRules].getOffset"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:134,1"
      Dst: "[java.time.chrono.ChronoLocalDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:135,1"
      Dst: "[java.util.Date].from"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:136,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDate].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDate].apply(java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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:146,1"
      Dst: "[java.util.Date].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDate].apply(java.time.ZonedDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:151,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:152,1"
      Dst: "[java.util.Date].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderDate].apply(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderDate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderDate:157,1"
      Dst: "[java.util.Date].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt16Func"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16Func:21,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt16].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt16Func"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 28
    ICount: 5
    EdgeCount: 102
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt16Func:27,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt16Func"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].<init>(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getClass(java.lang.reflect.Type)"
    functionUses: 1
    ICount: 22
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:23,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:24,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:25,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:26,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:27,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:27,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:27,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:30,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    JavaMethodInfo: null
    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.reader.ObjectArrayTypedReader].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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)"
    functionUses: 63
    ICount: 52
    EdgeCount: 29
    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:
        - "nextIfArrayStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:67"
        BranchSideFuncs:
        - "current()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:62"
        BranchSideFuncs:
        - "nextIfMatch(char)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:57"
        BranchSideFuncs:
        - "read(java.lang.Class)"
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:75"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:74"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:74"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    Callsites:
    - 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].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:44,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:46,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:55,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:58,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:61,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:63,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:68,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:69,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:70,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:75,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:75,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 17
    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: 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].getType()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReader].getObjectReaderAutoType(long,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[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.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[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.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReaderJSONB].read(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONReader].read(java.lang.Class)"
    functionUses: 46
    ICount: 78
    EdgeCount: 213
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:99"
        BranchSideFuncs:
        - "next()"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:98"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:98"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:85"
        BranchSideFuncs:
        - "isSupportAutoType(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:95"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:94"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "getString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:92"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:91"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:108"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:117"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:116"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:112"
        BranchSideFuncs:
        - "of(java.lang.String)"
        - "addResolveTask(java.lang.Object[],int,com.alibaba.fastjson2.JSONPath)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:121"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:120"
        BranchSideFuncs:
        - "read(java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:80,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:81,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:82,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:86,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:87,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:89,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:89,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:89,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:89,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:89,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:92,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:99,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:104,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:108,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:109,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:110,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:114,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:114,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:117,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:119,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:121,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader"
    linkageType: null
    functionLinenumber: 131
    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.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].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.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].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.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].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.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.JSONArray].of(java.lang.Object[])"
    - "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplString].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayTypedReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListInt64].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].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.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplNumberArray].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].createInstance(java.util.Collection)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 13
    ICount: 76
    EdgeCount: 181
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:146"
        BranchSideFuncs:
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:146"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:146"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:null"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getObjectReader(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:150"
        BranchSideFuncs:
        - "createInstance(java.util.Map,com.alibaba.fastjson2.JSONReader$Feature[])"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:154"
        BranchSideFuncs:
        - "of(java.lang.Object[])"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:164"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:163"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:161"
        BranchSideFuncs:
        - "createInstance(java.util.Collection)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:132,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:132,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:134,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:134,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:134,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:136,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:138,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:139,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:141,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:146,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:147,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:149,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].createInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:153,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:156,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:157,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:158,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:160,1"
      Dst: "[java.lang.reflect.Array].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:160,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:164,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:164,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:164,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:164,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayTypedReader:164,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__151].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__151"
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__151].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__151:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__151].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__151].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__151"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__151:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__151].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__151"
    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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJacksonJsonSubTypes_4__151:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJacksonJsonSubTypes$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplJSONP"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplJSONP:9,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplJSONP"
    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].getFeatures(long)"
    - "[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.JSONPObject].getFunction()"
    - "[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].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONPObject].getParameters()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriter].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeAny(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(char)"
    functionUses: 44
    ICount: 29
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplJSONP:14"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplJSONP:18"
        BranchSideFuncs:
        - "getParameters()"
        - "writeRaw(java.lang.String)"
        - "getFunction()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplJSONP:23"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplJSONP:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplJSONP:28"
        BranchSideFuncs:
        - "writeRaw(char)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplJSONP:24"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplJSONP:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplJSONP:13,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplJSONP:16,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplJSONP:20,1"
      Dst: "[com.alibaba.fastjson2.JSONPObject].getFunction"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplJSONP:22,1"
      Dst: "[com.alibaba.fastjson2.JSONPObject].getParameters"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplJSONP:23,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplJSONP:27,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplJSONP:27,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18"
    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$1(java.util.Map)"
    functionUses: 239
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].lambda$of$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].<init>(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 41
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:319,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:322,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:323,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:325,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:329,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:329,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:335,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: 345
    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.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 63
    ICount: 30
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:349"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:346,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:350,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:356,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:356,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:356,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:356,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:356,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:358,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:358,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 363
    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].getType()"
    - "[com.alibaba.fastjson2.JSONReader].getType()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.JSONReader].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.JSONException].<init>(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.JSONB].typeName(byte)"
    functionUses: 45
    ICount: 96
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:375"
        BranchSideFuncs:
        - "readLocalDate()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:374"
        BranchSideFuncs:
        - "isObject()"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:401"
        BranchSideFuncs:
        - "nextIfObjectStart()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:400"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:379"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:395"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:381"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:383"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:382"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:385"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:384"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:385"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:387"
        BranchSideFuncs:
        - "readInt32Value()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:390"
        BranchSideFuncs:
        - "read(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:389"
        BranchSideFuncs:
        - "getFieldName()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:364,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:367,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:369,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:369,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:369,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:369,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:369,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:371,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:371,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:375,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:378,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:379,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:380,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:382,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:388,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:390,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:390,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:390,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:390,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateReader:401,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplBoolean].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolean"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplBoolean:7,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    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.JSONWriterUTF16JDK8UF].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeBool(boolean)"
    functionUses: 20
    ICount: 13
    EdgeCount: 5
    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"
    JavaMethodInfo: null
    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.JSONWriterUTF16JDK8UF].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeBool(boolean)"
    functionUses: 44
    ICount: 13
    EdgeCount: 5
    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"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 239
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21:-1,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader2].<init>(java.lang.Class,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader2"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "long"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.util.function.Supplier"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader"
    - "com.alibaba.fastjson2.reader.FieldReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReader2].<init>(java.lang.Class,java.lang.String,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: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:38,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader2].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.function.Supplier"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:50,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader2].<init>(java.lang.Class,java.lang.String,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.ObjectReader2"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>(java.lang.Class,java.lang.String,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: 37
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:62"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:62"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:63,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader2].initDefaultValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader2"
    linkageType: null
    functionLinenumber: 78
    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:79,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    JavaMethodInfo: null
    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: 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.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction: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.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.ObjectReaderImplOffsetDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime: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.ObjectReaderImplMethod].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.ObjectReaderAdapter].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].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.ObjectReader2].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.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.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    functionUses: 9
    ICount: 40
    EdgeCount: 303
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:89"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:88"
        BranchSideFuncs:
        - "getObjectClass()"
        - "checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:94"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:93"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:94"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:93"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:90"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:94"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:93"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:107"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:111"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:86,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:89,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:90,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:91,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:94,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:96,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:98,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:102,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:108,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 115
    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.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReader].isArray()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReader].getType()"
    - "[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.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.reader.ObjectReader2].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].isInitStringFieldAsEmpty()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderInt64ValueField].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].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.FieldReaderStringField].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.FieldReader].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.FieldReaderDoubleValueMethod].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.FieldReaderZonedDateTime].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.FieldReaderBoolValueMethod].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.FieldReaderInt32Method].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.FieldReaderFloatValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].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.FieldReaderStringField].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.FieldReader].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.FieldReaderDoubleValueMethod].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.FieldReaderZonedDateTime].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.FieldReaderBoolValueMethod].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.FieldReaderInt32Method].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.FieldReaderFloatValueMethod].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.FieldReaderInstant].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.FieldReaderStringField].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.FieldReader].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.FieldReaderDoubleValueMethod].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.FieldReaderZonedDateTime].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.FieldReaderBoolValueMethod].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.FieldReaderInt32Method].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.FieldReaderFloatValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 47
    ICount: 135
    EdgeCount: 630
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:120"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:119"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
        - "getObjectClass()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:125"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:124"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:125"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:124"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:130"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:142"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "get()"
        - "getType()"
        - "getContext()"
        - "typeName(byte)"
        - "info(java.lang.String)"
        - "startArray()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "getObjectClass()"
        - "getFeatures()"
        - "skipValue()"
        - "isArray()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:153"
        BranchSideFuncs:
        - "getType()"
        - "typeName(byte)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:155"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:154"
        BranchSideFuncs:
        - "getContext()"
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:162"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "get()"
        - "getType()"
        - "getContext()"
        - "typeName(byte)"
        - "info(java.lang.String)"
        - "startArray()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "getObjectClass()"
        - "getFeatures()"
        - "skipValue()"
        - "isArray()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:168"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:167"
        BranchSideFuncs:
        - "isInitStringFieldAsEmpty()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:168"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:167"
        BranchSideFuncs:
        - "isInitStringFieldAsEmpty()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:172"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:171"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:172"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:171"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:198"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:178"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:180"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:182"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:194"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:193"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:194"
        BranchSideFuncs:
        - "readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:193"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:202"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:206"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:117,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:120,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:121,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:122,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:125,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:126,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:128,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader2].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:131,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:133,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:137,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:143,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:148,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:149,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:149,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:149,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:149,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:149,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:149,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:149,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:155,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:155,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:157,1"
      Dst: "[sun.misc.Unsafe].allocateInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:168,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInitStringFieldAsEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:169,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:173,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:181,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValueJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:183,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:184,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:194,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:203,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    JavaMethodInfo: null
    BBCount: 49
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader2"
    linkageType: null
    functionLinenumber: 210
    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: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:211,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader2].readObject"
    JavaMethodInfo: null
    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: 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.ObjectReader2].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.JSONReader].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader2].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 65
    ICount: 133
    EdgeCount: 715
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:220"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:224"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:223"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:229"
        BranchSideFuncs:
        - "nextIfComma()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:228"
        BranchSideFuncs:
        - "features(long)"
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:250"
        BranchSideFuncs:
        - "get()"
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:248"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:247"
        BranchSideFuncs:
        - "processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:239"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:238"
        BranchSideFuncs:
        - "current()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:244"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:243"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:256"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:255"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:260"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:260"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:264"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:288"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:288"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:280"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:260"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:293"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:292"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:304"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:303"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:304"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:303"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:318"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "next()"
        - "current()"
        - "initDefaultValue(java.lang.Object)"
        - "nextIfMatch(char)"
        - "get()"
        - "nextIfObjectEnd()"
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
        - "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()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "getNameHashCodeLCase()"
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
        - "nextIfNull()"
        - "features(long)"
        - "isArray()"
        - "<init>(java.lang.String)"
        - "processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
        - "nextIfComma()"
        - "nextIfObjectStart()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:322"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:217,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:221,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader2].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:224,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:225,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:229,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:231,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:233,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:234,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:236,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader2].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:239,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:241,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:242,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:242,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:248,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:251,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:257,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:261,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:265,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:268,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:269,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:270,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:272,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:281,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:293,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:294,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:304,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:308,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:312,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader2:319,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    JavaMethodInfo: null
    BBCount: 46
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader2].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader2"
    linkageType: null
    functionLinenumber: 326
    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:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:334"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader2].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader2"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader2:344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader2:347"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processSeeAlsoAnnotation_8__180].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processSeeAlsoAnnotation_8__180"
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processSeeAlsoAnnotation_8__180].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processSeeAlsoAnnotation_8__180:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processSeeAlsoAnnotation_8__180].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processSeeAlsoAnnotation_8__180].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processSeeAlsoAnnotation_8__180"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processSeeAlsoAnnotation_8__180:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processSeeAlsoAnnotation_8__180].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processSeeAlsoAnnotation_8__180"
    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__180:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processSeeAlsoAnnotation$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingle].<init>(com.alibaba.fastjson2.JSONPathSegment,java.lang.String,com.alibaba.fastjson2.JSONPath$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingle"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.JSONPathSegment"
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONPath$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPath].<init>(java.lang.String,com.alibaba.fastjson2.JSONPath$Feature[])"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].shouldRecursive()"
    functionUses: 4
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSingle:14"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingle:12"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingle:11"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.alibaba.fastjson2.JSONPath$Feature[])"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingle:14"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingle:12"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingle:11"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.alibaba.fastjson2.JSONPath$Feature[])"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingle:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingle:19"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingle:18"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingle:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingle:21"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingle:20"
        BranchSideFuncs:
        - "shouldRecursive()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingle:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingle:21"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingle:20"
        BranchSideFuncs:
        - "shouldRecursive()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSingle:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingle:24"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingle:23"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSingle:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingle:24"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingle:23"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingle:12,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSingle:21,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].shouldRecursive"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - 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.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSingle:31,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].remove"
    JavaMethodInfo: null
    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.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSingle:38,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingle].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingle"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingle].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingle"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPath$Context].<init>(com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath$Context,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,long)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$KeysSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFunction].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RootSegment:com.alibaba.fastjson2.JSONPathSegment$SelfSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionUses: 6
    ICount: 10
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingle:48,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSingle:50,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    JavaMethodInfo: null
    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.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSingle:58,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].set"
    JavaMethodInfo: null
    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.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSingle:65,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].set"
    JavaMethodInfo: null
    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.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSingle:72,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].setCallback"
    JavaMethodInfo: null
    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.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSingle:79,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].setInt"
    JavaMethodInfo: null
    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.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSingle:86,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].setLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingle].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingle"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPath$Context].<init>(com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath$Context,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RangeIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$SumSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$KeysSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFunction].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MinSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$LengthSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$ValuesSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MaxSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$AllSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$RandomIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment].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$RandomIndexSegment].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.JSONPathCompilerReflect$NameSegmentTyped].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.JSONPathSegmentName].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.JSONPathSegment$RangeIndexSegment].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$MultiNameSegment].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$MaxSegment].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$MinSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].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.JSONPathFilter$NameExistsFilter].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$KeysSegment].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.JSONPathFilter$GroupFilter].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.JSONPathSegment$SumSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    functionUses: 2
    ICount: 16
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSingle:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingle:96"
        BranchSideFuncs:
        - "eval(com.alibaba.fastjson2.JSONPath$Context)"
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSingle:95"
        BranchSideFuncs:
        - "accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSingle:91,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSingle:93,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathSingle:94,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathSingle:96,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].accept"
    JavaMethodInfo: null
    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:103,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSingle:104,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSingle:105,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSingle].getParent()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSingle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet].<init>(com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment,com.alibaba.fastjson2.JSONPath$Context,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment"
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1300,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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:1306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1340"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1307,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1307,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1307,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1307,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1308,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1308,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1309,1"
      Dst: "[java.util.Map$Entry].setValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1312,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1314,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1319,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1323,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1324,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1324,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1326,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1328,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1334,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1334,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1335,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet:1337,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:24,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 28
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:30,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:32,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:32,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:32,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:32,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 39
    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.JSONWriterUTF8].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    functionUses: 85
    ICount: 23
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:40"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:39"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:53"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:57"
        BranchSideFuncs:
        - "writeDouble(double,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:56"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:40,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:42,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:48,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:51,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:53,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:55,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    JavaMethodInfo: null
    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: 65
    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.JSONWriterUTF8].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDouble(double)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDouble(double)"
    functionUses: 4
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:71"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:75"
        BranchSideFuncs:
        - "writeDouble(double,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:74"
        BranchSideFuncs:
        - "writeDouble(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:66,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:69,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:71,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDoubleMethod:73,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDouble"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter8].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter8"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionUses: 2
    ICount: 32
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter8:29,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter8:30,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    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.ObjectWriterAdapter].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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.FieldWriterBigDecimalField].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.FieldWriterDoubleValueFunc].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.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 43
    ICount: 81
    EdgeCount: 458
    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:92,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 180
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67:-1,1"
      Dst: "[java.util.TimeZone].getTimeZone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT"
    linkageType: null
    functionLinenumber: 863
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:864,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT"
    linkageType: null
    functionLinenumber: 879
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToIntFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToIntFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToIntFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToIntFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToIntFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToIntFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToIntFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 240
    ICount: 96
    EdgeCount: 184
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:883"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:886"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:885"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:886"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:889"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:888"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:889"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:892"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:891"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:895"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:894"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:895"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:898"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:897"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:898"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:901"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:900"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:901"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:904"
        BranchSideFuncs:
        - "createToIntFunction(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:903"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:904"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:907"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:906"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:911"
        BranchSideFuncs:
        - "createFunction(java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:910"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:881,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:884,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:884,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToIntFunction"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:905,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:911,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:913,1"
      Dst: "[java.time.ZoneId].of"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:915,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:914,1"
      Dst: "[java.time.ZonedDateTime].of"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT:925,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$FieldReaderInfo].<init>(java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$FieldReaderInfo"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$FieldReaderInfo:191,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt:13,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    functionUses: 45
    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"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    functionUses: 63
    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"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$isLocalDate__113].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$isLocalDate__113"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.StringSchema$isLocalDate__113].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema$isLocalDate__113:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.StringSchema$isLocalDate__113].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$isLocalDate__113].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$isLocalDate__113"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.StringSchema$isLocalDate__113:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.StringSchema$isLocalDate__113].test(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.StringSchema$isLocalDate__113"
    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.StringSchema$isLocalDate__113:-1,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].isLocalDate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].<init>(java.lang.reflect.Type,java.lang.Class,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderAnySetter"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAnySetter:20,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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"
    JavaMethodInfo: null
    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: 26
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAnySetter:33,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    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.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].getItemObjectReader(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 100
    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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAnySetter:46,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAnySetter:53,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAnySetter:55,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderAnySetter:66,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext].<init>(java.lang.Class,com.alibaba.fastjson2.internal.asm.ClassWriter,boolean,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext"
    linkageType: null
    functionLinenumber: 3833
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.internal.asm.ClassWriter"
    - "boolean"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext:3837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext:3834"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext:3833"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext:3837"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext:3834"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext:3833"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext:3842"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext:3848"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext:3847"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext:3843"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext:3837"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext:3836"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext:3834,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext:3837,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$ObjectWriteContext:3837,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].<init>(com.alibaba.fastjson2.JSONWriter$Context)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16JDK8"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].<init>(com.alibaba.fastjson2.JSONWriter$Context)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:11,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONWriterUTF16JDK8"
    linkageType: null
    functionLinenumber: 15
    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].writeNull()"
    - "[com.alibaba.fastjson2.util.JDKUtils].getCharArray(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringEscape(java.lang.String)"
    functionUses: 89
    ICount: 97
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:16"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:26"
        BranchSideFuncs:
        - "isEnabled(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:17"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:22"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:21"
        BranchSideFuncs:
        - "writeNull()"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:26"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:27"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:26"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:25"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:42"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:32"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:37"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:26"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:34"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:26"
        BranchSideFuncs:
        - "getCharArray(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:56"
        BranchSideFuncs:
        - "writeStringEscape(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:50"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:49"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:17,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isEnabled"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:18,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:22,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:28,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].getCharArray"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].ensureCapacity"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:51,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.JSONWriterUTF16JDK8:57,1"
      Dst: "[com.alibaba.fastjson2.JSONWriterUTF16].writeStringEscape"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.DynamicClassLoader].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.DynamicClassLoader"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DynamicClassLoader].<init>(java.lang.ClassLoader)"
    - "[com.alibaba.fastjson2.util.DynamicClassLoader].getParentClassLoader()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:156,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].getParentClassLoader"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:156,1"
      Dst: "[com.alibaba.fastjson2.util.DynamicClassLoader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DynamicClassLoader].<init>(java.lang.ClassLoader)"
    functionSourceFile: "com.alibaba.fastjson2.util.DynamicClassLoader"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:160,1"
      Dst: "[java.lang.ClassLoader].<init>"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:31,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DynamicClassLoader].getParentClassLoader()"
    functionSourceFile: "com.alibaba.fastjson2.util.DynamicClassLoader"
    linkageType: null
    functionLinenumber: 163
    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:165"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:164,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:164,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:167,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:167,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:173,1"
      Dst: "[java.lang.Class].getClassLoader"
    JavaMethodInfo: null
    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:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DynamicClassLoader:184"
      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:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DynamicClassLoader:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:178,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:190,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:195,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:195,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    JavaMethodInfo: null
    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:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:211"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:208,1"
      Dst: "[java.lang.ClassLoader].getPackage"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:211,1"
      Dst: "[java.lang.ClassLoader].definePackage"
    JavaMethodInfo: null
    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:215,1"
      Dst: "[java.lang.ClassLoader].defineClass"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:216,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    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: 220
    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:221,1"
      Dst: "[java.lang.ClassLoader].defineClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DynamicClassLoader].isExternalClass(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.DynamicClassLoader"
    linkageType: null
    functionLinenumber: 224
    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:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DynamicClassLoader:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DynamicClassLoader:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DynamicClassLoader:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:225,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.util.DynamicClassLoader:237,1"
      Dst: "[java.lang.ClassLoader].getParent"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.DynamicClassLoader].getInstance()"
    functionSourceFile: "com.alibaba.fastjson2.util.DynamicClassLoader"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.util.DynamicClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NullSchema].<init>(com.alibaba.fastjson2.JSONObject)"
    functionSourceFile: "com.alibaba.fastjson2.schema.NullSchema"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].<init>(com.alibaba.fastjson2.JSONObject)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.NullSchema:8,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NullSchema].getType()"
    functionSourceFile: "com.alibaba.fastjson2.schema.NullSchema"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.NullSchema"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    functionUses: 32
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.NullSchema:18"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NullSchema:22"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NullSchema:21"
        BranchSideFuncs:
        - "<init>(boolean,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.NullSchema:22,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.NullSchema:22,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_7__166].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_7__166"
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_7__166].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_7__166:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_7__166].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_7__166].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_7__166"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_7__166:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_7__166].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getCreator_7__166"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getCreator$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.reader.ObjectReaderBaseModule$lambda_getCreator_7__166:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getCreator$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment].<init>(java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment].<init>()"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    functionUses: 1
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:606"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:609"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:602,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:605,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:607,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:608,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - 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.JSONArray].<init>(int)"
    - "[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.JSONArray].<init>(int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].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.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    functionUses: 8
    ICount: 55
    EdgeCount: 76
    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:
        - "<init>(int)"
        - "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:620,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - 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"
    JavaMethodInfo: null
    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.JSONArray].<init>(int)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    - "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    - "[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.JSONArray].<init>(int)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].getFieldWriter(long)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].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.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    functionUses: 4
    ICount: 95
    EdgeCount: 82
    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:696"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:695"
        BranchSideFuncs:
        - "<init>(int)"
        - "getWriterContext()"
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:674"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:692"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:691"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:677"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:688"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:687"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:678"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:687"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:686"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:681"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:708"
        BranchSideFuncs:
        - "getFieldWriter(long)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:703"
      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:664,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - 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:676,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:677,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:677,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:677,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:696,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].getWriterContext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:697,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:697,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:701,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiNameSegment:704,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,com.alibaba.fastjson2.function.ToByteFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "com.alibaba.fastjson2.function.ToByteFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc:23,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt8].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc:29,1"
      Dst: "[com.alibaba.fastjson2.function.ToByteFunction].applyAsByte"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc:29,1"
      Dst: "[java.lang.Byte].valueOf"
    JavaMethodInfo: null
    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: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    functionUses: 4
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc:34,1"
      Dst: "[com.alibaba.fastjson2.function.ToByteFunction].applyAsByte"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc:35,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    JavaMethodInfo: null
    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: 41
    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:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc:42"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc:41"
        BranchSideFuncs:
        - "isIgnoreErrorGetter()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc:42,1"
      Dst: "[com.alibaba.fastjson2.function.ToByteFunction].applyAsByte"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc:44,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc:49,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt8].writeInt8"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:20,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: 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.JSONReaderJSONB].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderJSONB].readFloat()"
    - "[com.alibaba.fastjson2.JSONReader].readFloat()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONException].<init>(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)"
    functionUses: 63
    ICount: 59
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:29"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:28"
        BranchSideFuncs:
        - "nextIfArrayStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:54"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:50"
        BranchSideFuncs:
        - "isEnd()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:49"
        BranchSideFuncs:
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:36"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:38"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:64"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:63"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:25,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:29,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:32,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:34,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:45,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:48,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloat"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:50,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:55,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:56,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:57,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:61,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:61,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 18
    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: 68
    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].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFloat()"
    - "[com.alibaba.fastjson2.JSONReader].readFloat()"
    functionUses: 45
    ICount: 32
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:76"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:75"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:76"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:75"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:69,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:70,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:72,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:72,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:72,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:72,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:72,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:76,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:82,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFloat"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray"
    linkageType: null
    functionLinenumber: 88
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 13
    ICount: 38
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:97"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:102"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:101"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:89,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:91,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:91,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:91,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:96,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:96,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:98,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:98,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:98,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:100,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:100,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:100,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:100,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplFloatArray:102,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processGsonSerializedName_13__160].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processGsonSerializedName_13__160"
    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:
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processGsonSerializedName_13__160].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processGsonSerializedName_13__160:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processGsonSerializedName_13__160].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processGsonSerializedName_13__160].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processGsonSerializedName_13__160"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processGsonSerializedName_13__160:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processGsonSerializedName_13__160].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processGsonSerializedName_13__160"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].lambda$processGsonSerializedName$13(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processGsonSerializedName_13__160:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$processGsonSerializedName$13"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:24,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 27
    ICount: 5
    EdgeCount: 102
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:30,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 34
    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.JSONWriterUTF16].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBigInt(java.math.BigInteger,long)"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:35,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:36,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBigInt"
    JavaMethodInfo: null
    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: 40
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].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.JSONWriterUTF16].writeBigInt(java.math.BigInteger,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBigInt(java.math.BigInteger,long)"
    functionUses: 85
    ICount: 20
    EdgeCount: 130
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:48"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:47"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeBigInt(java.math.BigInteger,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:47"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeBigInt(java.math.BigInteger,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:41,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:48,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc:49,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBigInt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterBigIntFunc"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].<init>(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.Field,java.lang.reflect.Method,java.util.function.BiConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 12
    argTypes:
    - "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.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].<init>(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.lang.reflect.Field,com.alibaba.fastjson2.reader.ObjectReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].<init>(java.lang.String,java.util.Locale)"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:38"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.util.Locale)"
        - "<init>(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.lang.reflect.Field,com.alibaba.fastjson2.reader.ObjectReader)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:37"
        BranchSideFuncs:
        - "<init>(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.lang.reflect.Field,com.alibaba.fastjson2.reader.ObjectReader)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:50,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:38,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].supportAcceptType(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: 55
    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:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:55"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    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: 60
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplUUID].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.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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.FieldReaderLocalDateTime].accept(java.lang.Object,java.time.LocalDateTime)"
    functionUses: 153
    ICount: 11
    EdgeCount: 92
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:61,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:62,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: 66
    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: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:67,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - 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"
    JavaMethodInfo: null
    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: 74
    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: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:75,1"
      Dst: "[java.util.Date].toInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:76,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:77,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:78,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].acceptNull(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: 82
    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:83,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept"
    JavaMethodInfo: null
    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: 87
    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:88,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:89,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:90,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept"
    JavaMethodInfo: null
    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: 94
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.time.LocalDateTime)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:95,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:96,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].apply(java.util.Date)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:101,1"
      Dst: "[java.util.Date].toInstant"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:102,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:103,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    JavaMethodInfo: null
    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:108,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:109,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].apply(java.time.ZonedDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.time.ZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:114,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].apply(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:124,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:125,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:126,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    JavaMethodInfo: null
    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: 129
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 7
    ICount: 48
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:134"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:138"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:147"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:131,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:135,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:135,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:135,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:135,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:143,1"
      Dst: "[sun.misc.Unsafe].putObject"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:148,1"
      Dst: "[java.lang.reflect.Field].set"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime"
    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: 21
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderLocalDateTime:20,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader4].<init>(java.lang.Class,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader4"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "long"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.util.function.Supplier"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader"
    - "com.alibaba.fastjson2.reader.FieldReader"
    - "com.alibaba.fastjson2.reader.FieldReader"
    - "com.alibaba.fastjson2.reader.FieldReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReader4].<init>(java.lang.Class,java.lang.String,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: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:49,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader4].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader4].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.function.Supplier"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:73,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader4].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader4].<init>(java.lang.Class,java.lang.String,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.ObjectReader4"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>(java.lang.Class,java.lang.String,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: 59
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:85"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:85"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:85"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:86"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:85"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:86,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader4].initDefaultValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader4"
    linkageType: null
    functionLinenumber: 109
    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:110,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    JavaMethodInfo: null
    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: 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.JSONReader].isArray()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReader].getType()"
    - "[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.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.reader.ObjectReader4].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].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.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 47
    ICount: 160
    EdgeCount: 1311
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:122"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:121"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:149"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:148"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
        - "getObjectClass()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:143"
        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()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "getObjectClass()"
        - "getFeatures()"
        - "getType()"
        - "getContext()"
        - "skipValue()"
        - "isArray()"
        - "<init>(java.lang.String)"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:145"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:154"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:154"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:159"
        BranchSideFuncs:
        - "getType()"
        - "<init>(java.lang.String)"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:161"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:160"
        BranchSideFuncs:
        - "getFeatures()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:168"
        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()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "getObjectClass()"
        - "getFeatures()"
        - "getType()"
        - "getContext()"
        - "skipValue()"
        - "isArray()"
        - "<init>(java.lang.String)"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:175"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:174"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:175"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:174"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:210"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:181"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:180"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:190"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:189"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:194"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:196"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:205"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:204"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:214"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:213"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:218"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:119,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:122,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:123,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:125,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:127,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:136,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:144,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:149,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:150,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:151,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:154,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:155,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:155,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:155,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:155,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:155,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:155,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:155,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:161,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:161,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:163,1"
      Dst: "[sun.misc.Unsafe].allocateInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:172,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader4].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:176,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:190,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:191,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:195,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:215,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    JavaMethodInfo: null
    BBCount: 55
    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: 222
    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.ObjectReaderImplInt32ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].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.ObjectReaderAdapter].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].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.ObjectReader2].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.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.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 9
    ICount: 46
    EdgeCount: 482
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:227"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:226"
        BranchSideFuncs:
        - "getObjectClass()"
        - "checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:232"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:231"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:232"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:231"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:232"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:231"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:252"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:256"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:224,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:227,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:228,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:229,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:232,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:233,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:236,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:245,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:253,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 260
    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.ObjectReader4].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.JSONReader].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].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.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader4].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].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.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 64
    ICount: 161
    EdgeCount: 1269
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:265"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:269"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:268"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:273"
        BranchSideFuncs:
        - "features(long)"
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:301"
        BranchSideFuncs:
        - "get()"
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:299"
        BranchSideFuncs:
        - "nextIfArrayStart()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:298"
        BranchSideFuncs:
        - "processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:282"
        BranchSideFuncs:
        - "nextIfArrayEnd()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:291"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:307"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:306"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:311"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:307"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:311"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:315"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:339"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:339"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:331"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:311"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:310"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:339"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:343"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:342"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:344"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:345"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:347"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:353"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:352"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:355"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:363"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:362"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:374"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:378"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:262,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:266,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader4].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:269,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:270,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:274,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:275,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:277,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:278,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:280,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader4].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:283,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:287,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:288,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:288,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:294,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:299,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:302,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:308,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:312,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:316,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:319,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:320,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:321,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:323,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:332,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:348,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:349,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:353,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader4:375,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    JavaMethodInfo: null
    BBCount: 56
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader4].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader4"
    linkageType: null
    functionLinenumber: 382
    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:383"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:391"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:390"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:394"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:399"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:398"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader4].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader4"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader4:416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader4:419"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__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_3__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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__93].<init>(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__93:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__93].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__93].<init>(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__93"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__93:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__93].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo_3__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$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__93:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$getBeanInfo$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJSONField1x_8__181].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__181"
    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:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJSONField1x_8__181].<init>(com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor,java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJSONField1x_8__181:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJSONField1x_8__181].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJSONField1x_8__181].<init>(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__181"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor"
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJSONField1x_8__181:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJSONField1x_8__181].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor$lambda_processJSONField1x_8__181"
    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__181:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].lambda$processJSONField1x$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriter4].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriter4"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionUses: 2
    ICount: 20
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter4:25,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriter4:26,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    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.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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.FieldWriterBigDecimalField].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.FieldWriterDoubleValueFunc].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.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 43
    ICount: 73
    EdgeCount: 238
    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:80,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.Fnv].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.Fnv"
    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.util.Fnv:4,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.Fnv].hashCode64LCase(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.Fnv"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 87
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.Fnv:13"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:25"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:24"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:15"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:16"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:15"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:15"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:15"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:21"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:20"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:21"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:20"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:9"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:8"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:44"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:43"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:28"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:28"
      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:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:31"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:35"
      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:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:49"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:48"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.Fnv:13,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.Fnv:14,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 41
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.util.Fnv"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.Fnv:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.Fnv:68,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.Fnv"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 131
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.Fnv:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:95"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:94"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:90"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:89"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:84"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:83"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:84"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:83"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.Fnv:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.Fnv:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.Fnv:83,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.util.Fnv:88,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 239
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24:-1,1"
      Dst: "[java.util.Collections].synchronizedMap"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].<init>(java.lang.String,java.util.Locale)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    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:
        - "<init>(java.lang.String,java.util.Locale)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:24,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].<init>(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:27,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].<init>(java.lang.reflect.Type,java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplOptional:32,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[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.ObjectWriterImplInt64].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.ObjectWriterImplBoolValueArray].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterArray].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.ObjectWriterImplCollection].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.ObjectWriterImplUUID].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.ObjectWriterImplLocalTime].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.ObjectWriterImplInt64ValueArray].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.ObjectWriterImplLocalDateTime].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.ObjectWriterImplBoolean].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplClass].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.ObjectWriterImplInt32].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplMap].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.ObjectWriterImplListEnum].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.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray].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.ObjectWriterImplInt32Array].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.ObjectWriterImplDate].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplEnum].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.util.JdbcSupport$TimestampWriter].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.ObjectWriterImplInt64Array].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.ObjectWriterAdapter].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.ObjectWriterImplBigDecimal].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.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionUses: 20
    ICount: 19
    EdgeCount: 70
    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: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"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.writer.ObjectWriterImplAtomicBoolean].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.ObjectWriterAdapter].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterImplCollection].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.ObjectWriterImplClass].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.util.JodaSupport$GregorianChronologyWriter].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplLocale].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.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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)"
    functionUses: 44
    ICount: 28
    EdgeCount: 95
    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: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"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$IndexDecimal].<init>(java.math.BigDecimal)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal"
    linkageType: null
    functionLinenumber: 535
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:536,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction$Index].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$IndexDecimal].eq(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.TypeUtils].isNumber(java.lang.String)"
    functionUses: 3
    ICount: 35
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:546"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:545"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:552"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:551"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:552"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:553"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:552"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:552"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:558"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:566"
        BranchSideFuncs:
        - "isNumber(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:565"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:560"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:566"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:565"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:548,1"
      Dst: "[java.math.BigDecimal].stripTrailingZeros"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:549,1"
      Dst: "[java.math.BigDecimal].equals"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:553,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:554,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathFunction$IndexDecimal:560,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isNumber"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.money.MoneySupport].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.support.money.MoneySupport"
    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.support.money.MoneySupport:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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__79].bootstrap$(java.util.function.BiFunction)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].of(java.lang.Class,java.lang.Class,java.util.function.Function)"
    functionUses: 1
    ICount: 38
    EdgeCount: 6
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - 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: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: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__79].bootstrap$"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:66,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:70,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].of"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Function,java.util.List,java.lang.String[],com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.reader.FieldReader[],java.lang.Class[],java.lang.String[])"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 36
    EdgeCount: 7
    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)"
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Function,java.util.List,java.lang.String[],com.alibaba.fastjson2.reader.FieldReader[],com.alibaba.fastjson2.reader.FieldReader[],java.lang.Class[],java.lang.String[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:75,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:95,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor].<init>"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:109,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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: 4
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
      - 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:124,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:132,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplValue].of"
    JavaMethodInfo: null
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionUses: 1
    ICount: 50
    EdgeCount: 11
    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: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:158,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:170,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:183,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:183,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>"
    JavaMethodInfo: null
    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__144].bootstrap$(java.util.function.BiFunction)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].ofToBigDecimal(java.util.function.Function)"
    functionUses: 1
    ICount: 21
    EdgeCount: 5
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - 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__144].bootstrap$"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:198,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:201,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].ofToBigDecimal"
    JavaMethodInfo: null
    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: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: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:245,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.support.money.MoneySupport:252,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findVirtual"
    - 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:331,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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.JSONPathFunction$BiFunctionAdapter].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.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"
    JavaMethodInfo: null
    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.JSONPathFunction$BiFunctionAdapter].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.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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].<init>(java.lang.Class,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:22,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    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.reader.ObjectReaderImplInt32ValueArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONException].<init>(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)"
    functionUses: 63
    ICount: 67
    EdgeCount: 114
    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:
        - "nextIfArrayStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:36"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:65"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:57"
        BranchSideFuncs:
        - "isEnd()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:56"
        BranchSideFuncs:
        - "nextIfComma()"
    - 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: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:63"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:75"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:74"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:72"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:71"
        BranchSideFuncs: []
    Callsites:
    - 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].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:39,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:40,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:41,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:52,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:55,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:57,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:61,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:66,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:67,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:68,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:72,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:72,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:72,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 22
    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: 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].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.function.FieldSupplierFunction].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].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.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    functionUses: 46
    ICount: 40
    EdgeCount: 110
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:80"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:87"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:86"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:87"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:86"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:87"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:86"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:100"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:80,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:81,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:83,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:83,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:83,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:83,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:87,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:93,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:97,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray"
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    functionUses: 13
    ICount: 44
    EdgeCount: 198
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:107"
      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:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:111"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:110"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:114"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:113"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:118"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:122"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:125"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:105,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:107,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:107,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:107,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:112,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:114,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:114,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:114,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:116,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:116,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:116,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:118,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray:118,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].createInstance(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray"
    linkageType: null
    functionLinenumber: 13
    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.ObjectReaderImplInt32ValueArray:14,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].createInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray"
    linkageType: null
    functionLinenumber: 13
    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.ObjectReaderImplInt32ValueArray:14,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$floor__6:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction$floor__6].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$floor__6].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$floor__6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$floor__6:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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: 239
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$floor__6:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].floor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].<init>(java.lang.Class[])"
    functionSourceFile: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler"
    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.filter.ContextAutoTypeBeforeHandler:31,1"
      Dst: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].<init>(boolean,java.lang.Class[])"
    functionSourceFile: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:38,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:37,1"
      Dst: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].names"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:35,1"
      Dst: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].<init>(java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:44,1"
      Dst: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].<init>(boolean)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:48,1"
      Dst: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:61"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:60"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:58"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:52,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:53,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:53,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:53,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:58,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:59,1"
      Dst: "[java.util.Set].add"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:61,1"
      Dst: "[java.util.Set].size"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:61,1"
      Dst: "[java.util.Set].toArray"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].<init>(boolean,java.lang.String[])"
    functionSourceFile: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 212
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:208"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:207"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:225"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:64,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:27,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:65,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:104,1"
      Dst: "[java.util.EnumSet].noneOf"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:104,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:127,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:128,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:128,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:136,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:136,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:137,1"
      Dst: "[java.util.Collections].unmodifiableNavigableMap"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:138,1"
      Dst: "[java.util.Collections].unmodifiableSortedMap"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:139,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:184,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:185,1"
      Dst: "[java.util.Set].add"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:192,1"
      Dst: "[java.util.Set].addAll"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:197,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:201,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:208,1"
      Dst: "[java.util.Set].size"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:211,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:211,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:211,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:213,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:214,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:226,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:228,1"
      Dst: "[java.util.Arrays].sort"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply(long,java.lang.Class,long)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler"
    linkageType: null
    functionLinenumber: 232
    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:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:242"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:241"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:242"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:241"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:241"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:233,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:233,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:234,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:235,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:236,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:236,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:238,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:238,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get"
    JavaMethodInfo: null
    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: 246
    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: 13
    ICount: 71
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:279"
        BranchSideFuncs:
        - "hashCode64(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:274"
        BranchSideFuncs:
        - "loadClass(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:309"
        BranchSideFuncs:
        - "getMapping(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:310"
        BranchSideFuncs:
        - "apply(long,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:309"
        BranchSideFuncs:
        - "getMapping(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:309"
        BranchSideFuncs:
        - "getMapping(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:299"
        BranchSideFuncs:
        - "getArrayClass(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:306"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:322"
        BranchSideFuncs:
        - "getTypeName(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:322"
        BranchSideFuncs:
        - "apply(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:318"
        BranchSideFuncs:
        - "putCacheIfAbsent(long,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:247,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:252,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:253,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:260,1"
      Dst: "[java.util.Arrays].binarySearch"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:261,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:262,1"
      Dst: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].apply"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:265,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:267,1"
      Dst: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].putCacheIfAbsent"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:289,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:292,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:300,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getArrayClass"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:310,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:312,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    JavaMethodInfo: null
    BBCount: 33
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler].putCacheIfAbsent(long,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler"
    linkageType: null
    functionLinenumber: 325
    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:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:337"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:337"
        BranchSideFuncs:
        - "identityHashCode(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:336"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:326,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:326,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:327,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:328,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:329,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:329,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:331,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:331,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:335,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:335,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].putIfAbsent"
    - Src: "com.alibaba.fastjson2.filter.ContextAutoTypeBeforeHandler:337,1"
      Dst: "[java.util.Map].putIfAbsent"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderException].<init>(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderException"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderException].<init>(java.lang.Class,java.util.List,com.alibaba.fastjson2.reader.FieldReader[])"
    - "[com.alibaba.fastjson2.reader.ObjectReaderException$setStackTrace__91].bootstrap$()"
    - "[com.alibaba.fastjson2.util.BeanUtils].getConstructor(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReader(java.lang.String,java.lang.Class,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:38,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getConstructor"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:38,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:38,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderException$setStackTrace__91].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:39,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:36,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderException].<init>(java.lang.Class,java.util.List,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderException"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.util.List"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>(java.lang.Class,java.lang.String,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.ObjectReaderException$lambda_new_0__103].bootstrap$()"
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils].lookupParameterNames(java.lang.reflect.AccessibleObject)"
    - "[com.alibaba.fastjson2.codec.FieldInfo].<init>()"
    - "[com.alibaba.fastjson2.codec.FieldInfo].init()"
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Constructor,int,java.lang.reflect.Parameter)"
    functionUses: 2
    ICount: 97
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:82"
        BranchSideFuncs:
        - "bootstrap$()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:60"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:64"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:75"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:116"
        BranchSideFuncs:
        - "<init>()"
        - "lookupParameterNames(java.lang.reflect.AccessibleObject)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:116"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Constructor,int,java.lang.reflect.Parameter)"
        - "getDefaultObjectReaderProvider()"
        - "init()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:116"
        BranchSideFuncs:
        - "getFieldInfo(com.alibaba.fastjson2.codec.FieldInfo,java.lang.Class,java.lang.reflect.Constructor,int,java.lang.reflect.Parameter)"
        - "getDefaultObjectReaderProvider()"
        - "init()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:98"
        BranchSideFuncs:
        - "<init>()"
        - "lookupParameterNames(java.lang.reflect.AccessibleObject)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:48,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:48,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:56,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:56,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:56,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:58,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:65,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:70,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:88,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderException$lambda_new_0__103].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:88,1"
      Dst: "[java.util.List].sort"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:94,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:94,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:99,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].lookupParameterNames"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:101,1"
      Dst: "[java.lang.reflect.Executable].getParameters"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:102,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:104,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:108,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:109,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:116,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:121,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 33
    CyclomaticComplexity: 5
  - 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: 129
    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].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.reader.ObjectReader2].readObject(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readObject(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReader].getType()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.JSONReader].readArray(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader(long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readReference()"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReference].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderList].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Param].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].readFieldValue(com.alibaba.fastjson2.JSONReader)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.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.FieldReaderBoolField].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.FieldReaderListField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStackTrace].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAnySetter].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCollectionMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderLocalDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObjectField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerArrayReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderZonedDateTime].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDateTimeCodec].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigIntegerMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Func].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueMethod].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.FieldReaderInt16Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicIntegerMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderStringField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt16Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8Method].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderMapMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderFloatFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueField].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBoolValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicReferenceMethodReadOnly].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32Field].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueMethod].accept(java.lang.Object,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderBigDecimalMethod].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.ObjectReader].getFieldReader(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.FieldReader].addResolveTask(com.alibaba.fastjson2.JSONReader,java.lang.Object,java.lang.String)"
    functionUses: 65
    ICount: 296
    EdgeCount: 234
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:137"
        BranchSideFuncs:
        - "nextIfNullOrEmptyString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:150"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
        - "isSupportAutoType(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:172"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "getContext()"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:172"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "getContext()"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:172"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "getContext()"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:167"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:170"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:173"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:172"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:172"
      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:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:176"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:177"
      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:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:187"
        BranchSideFuncs: []
    - 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:
        - "read(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:197"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:196"
        BranchSideFuncs:
        - "getFieldReader(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:191"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:190"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:194"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:193"
        BranchSideFuncs:
        - "readArray(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:205"
        BranchSideFuncs:
        - "getFieldName()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:219"
        BranchSideFuncs:
        - "readReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:218"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:215"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:222"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:221"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:301"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:230"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:244"
        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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "readString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
        - "isReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:244"
        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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "readString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
        - "isReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:244"
        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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "readString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
        - "isReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:252"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:292"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:270"
        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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "readString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
        - "isReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:270"
        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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "readString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
        - "isReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:270"
        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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "readString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
        - "isReference()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:132"
        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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "readString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
        - "isReference()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:132"
        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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "readFieldValue(com.alibaba.fastjson2.JSONReader)"
        - "readString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class,long)"
        - "isReference()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:306"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:305"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:309"
      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:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:322"
        BranchSideFuncs:
        - "addResolveTask(com.alibaba.fastjson2.reader.FieldReader,java.lang.Object,com.alibaba.fastjson2.JSONPath)"
        - "of(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:321"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:322"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:328"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:341"
        BranchSideFuncs:
        - "getFieldReader(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:337"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:336"
        BranchSideFuncs:
        - "addResolveTask(com.alibaba.fastjson2.JSONReader,java.lang.Object,java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:130,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:132,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:148,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:151,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:153,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:154,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:155,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:156,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:159,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:160,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:163,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:163,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:163,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:163,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:163,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:171,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:173,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:177,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:178,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readReference"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:180,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:191,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:192,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:194,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:197,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:199,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:206,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:215,1"
      Dst: "[java.util.Map].put"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:220,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:228,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderException].createObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:231,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:232,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:244,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:244,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:252,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:280,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:282,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:294,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:297,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:303,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:314,1"
      Dst: "[java.lang.Throwable].setStackTrace"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:319,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:319,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].addResolveTask"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:323,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:323,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:323,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:323,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:324,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:324,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:326,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:326,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:337,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].addResolveTask"
    JavaMethodInfo: null
    BBCount: 122
    CyclomaticComplexity: 8
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderException].createInstance(java.util.Map,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderException"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].of(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReader].readObject(com.alibaba.fastjson2.JSONReader,long)"
    - "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object)"
    functionUses: 18
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:350"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:349"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,long)"
        - "of(java.lang.String)"
        - "toJSONString(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:350,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:350,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:350,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - 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: 354
    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].getType()"
    - "[com.alibaba.fastjson2.JSONReader].getType()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getContextAutoTypeBeforeHandler()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].getOffset()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.ObjectReaderException].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 46
    ICount: 38
    EdgeCount: 106
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:375"
        BranchSideFuncs:
        - "getContext()"
        - "getContextAutoTypeBeforeHandler()"
        - "isSupportAutoType(long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:374"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:359"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long)"
        - "next()"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:358"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long)"
        - "next()"
        - "readTypeHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:375"
        BranchSideFuncs:
        - "getObjectReaderAutoType(long)"
        - "next()"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:374"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:371"
        BranchSideFuncs:
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:370"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:371"
        BranchSideFuncs:
        - "getOffset()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:370"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:355,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:356,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:358,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:358,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getContextAutoTypeBeforeHandler"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:359,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:360,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:362,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:364,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:368,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:368,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:368,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getOffset"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:368,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:368,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:371,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:375,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderException].readObject"
    JavaMethodInfo: null
    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: 379
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 91
    EdgeCount: 1
    BranchProfiles:
    - 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: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: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:398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:398"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:398"
      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:399"
      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:399"
      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:408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:408"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:412"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:411"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:416"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:415"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderException:416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderException:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:382,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:420,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:420,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:420,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:420,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:420,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:420,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:89,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderException:91,1"
      Dst: "[java.lang.Integer].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.FieldBiConsumer].<init>(int,com.alibaba.fastjson2.function.FieldConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.function.FieldBiConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.alibaba.fastjson2.function.FieldConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.FieldBiConsumer:10,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.function.FieldBiConsumer"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.FieldBiConsumer:17,1"
      Dst: "[com.alibaba.fastjson2.function.FieldConsumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35"
    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: 239
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$Context].<init>(com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath$Context,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$Context"
    linkageType: null
    functionLinenumber: 1152
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONPath"
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "com.alibaba.fastjson2.JSONPathSegment"
    - "com.alibaba.fastjson2.JSONPathSegment"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath$Context:1153,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].<init>(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].<init>()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:19,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:13,1"
      Dst: "[com.alibaba.fastjson2.function.impl.ToBigDecimal].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 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.JSONReaderJSONB].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBigDecimal()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 45
    ICount: 12
    EdgeCount: 105
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:29"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:28"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:25,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBigDecimal"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:27,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 3
    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: 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.JSONReaderJSONB].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBigDecimal()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBigDecimal()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 63
    ICount: 12
    EdgeCount: 83
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:38"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:34,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBigDecimal"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:36,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].createInstance(java.util.Map,long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal"
    linkageType: null
    functionLinenumber: 42
    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.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    functionUses: 17
    ICount: 18
    EdgeCount: 197
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:48"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:51"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:57"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:43,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal:49,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].<init>(java.lang.String,com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped,com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped"
    - "com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:99,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTwoSegment].<init>"
    JavaMethodInfo: null
    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.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].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.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].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.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    functionUses: 7
    ICount: 11
    EdgeCount: 114
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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:152,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:157,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:159,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].getParent()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:94,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTwoSegment].getParent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath].endsWithFilter()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$TwoNameSegmentTypedPath:94,1"
      Dst: "[com.alibaba.fastjson2.JSONPathTwoSegment].endsWithFilter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64Method].<init>(java.lang.String,int,long,java.lang.String,java.util.Locale,java.lang.Long,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64Method"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Long"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:23,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 153
    ICount: 26
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:37,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].info(java.lang.String)"
    functionUses: 4
    ICount: 26
    EdgeCount: 8
    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)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:52,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 26
    ICount: 25
    EdgeCount: 3
    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:
        - "<init>(java.lang.String,java.lang.Throwable)"
    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].<init>"
    - 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"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Method:67,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJSONField1x_13__174].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJSONField1x_13__174"
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJSONField1x_13__174].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJSONField1x_13__174:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJSONField1x_13__174].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJSONField1x_13__174].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJSONField1x_13__174"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJSONField1x_13__174:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJSONField1x_13__174].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_processJSONField1x_13__174"
    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__174:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$processJSONField1x$13"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDateField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDateField"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateField:18,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeDate(com.alibaba.fastjson2.JSONWriter,boolean,long)"
    functionUses: 4
    ICount: 11
    EdgeCount: 5
    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"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate(com.alibaba.fastjson2.JSONWriter,long)"
    functionUses: 85
    ICount: 21
    EdgeCount: 7
    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"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterListMethod].<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.lang.reflect.Type,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterListMethod"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterList].<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:28,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterListMethod"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 28
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:34,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:36,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:36,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:36,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:36,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 43
    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.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].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.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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,java.util.List)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    functionUses: 85
    ICount: 51
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListMethod:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:44"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:43"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListMethod:53"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:63"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:62"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListMethod:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:59"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:58"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListMethod:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:66"
        BranchSideFuncs:
        - "setPath(com.alibaba.fastjson2.writer.FieldWriter,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListMethod:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:67"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:66"
        BranchSideFuncs:
        - "setPath(com.alibaba.fastjson2.writer.FieldWriter,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListMethod:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:75"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:74"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListMethod:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:78"
        BranchSideFuncs:
        - "writeListStr(com.alibaba.fastjson2.JSONWriter,boolean,java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:77"
        BranchSideFuncs:
        - "writeList(com.alibaba.fastjson2.JSONWriter,java.util.List)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:44,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:46,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:52,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:55,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:56,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:63,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:67,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:70,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:71,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:76,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterList].writeListStr"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:78,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterList].writeList"
    JavaMethodInfo: null
    BBCount: 17
    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: 85
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterList].writeListValue(com.alibaba.fastjson2.JSONWriter,java.util.List)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterListMethod:88"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:93"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterListMethod:92"
        BranchSideFuncs:
        - "writeListValue(com.alibaba.fastjson2.JSONWriter,java.util.List)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:86,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:89,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterListMethod:93,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterList].writeListValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterException].<init>(java.lang.Class,long,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterException"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "long"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterException:11,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>"
    JavaMethodInfo: null
    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.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].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.FieldWriterBigDecimalFunc].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.FieldWriterObjectFinal].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.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 21
    ICount: 20
    EdgeCount: 62
    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"
    JavaMethodInfo: null
    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.ObjectWriterAdapter].hasFilter(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter].writeWithFilter(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures(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.FieldWriterBigDecimalField].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.FieldWriterDoubleValueFunc].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.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 43
    ICount: 35
    EdgeCount: 66
    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:
        - "getFeatures(long)"
        - "startObject()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterException:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterException:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterException:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterException:51"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterException:50"
        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.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterException:44,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].writeTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterException:47,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterException:47,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterException:47,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterException:48,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterException:51,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplList].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplList"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect(java.lang.Class)"
    functionUses: 4
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:52"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:51"
        BranchSideFuncs:
        - "<init>()"
        - "isNotReferenceDetect(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:58"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:52"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:51"
        BranchSideFuncs:
        - "<init>()"
        - "isNotReferenceDetect(java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:52,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:58,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    JavaMethodInfo: null
    BBCount: 5
    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: 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.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].getList(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[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.ObjectWriterImplList].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.ObjectWriterAdapter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionUses: 8
    ICount: 37
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:68"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:67"
        BranchSideFuncs:
        - "startArray(int)"
        - "getList(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:91"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:90"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:75"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:79"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:78"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:81"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:84"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:83"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:64,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:68,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplList].getList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:72,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:72,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:74,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:76,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:79,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:84,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:89,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:89,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB"
    JavaMethodInfo: null
    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: 94
    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.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo(java.lang.Object,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.util.TypeUtils].getTypeName(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplList].getList(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(byte)"
    - "[com.alibaba.fastjson2.JSONWriter].writeRaw(byte)"
    - "[com.alibaba.fastjson2.JSONWriter].isBeanToArray()"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[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.ObjectWriterImplList].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.ObjectWriterAdapter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].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.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[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.ObjectWriterImplInt64].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.ObjectWriterImplBoolValueArray].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterArray].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.ObjectWriterImplCollection].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.ObjectWriterImplUUID].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.ObjectWriterImplLocalTime].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.ObjectWriterImplInt64ValueArray].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.ObjectWriterImplLocalDateTime].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.ObjectWriterImplBoolean].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplClass].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.ObjectWriterImplInt32].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplMap].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.ObjectWriterImplListEnum].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.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray].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.ObjectWriterImplInt32Array].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.ObjectWriterImplDate].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplEnum].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.util.JdbcSupport$TimestampWriter].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.ObjectWriterImplInt64Array].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.ObjectWriterAdapter].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.ObjectWriterImplBigDecimal].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.ObjectWriterImplCurrency].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()"
    functionUses: 20
    ICount: 146
    EdgeCount: 117
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:95"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:100"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:122"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:121"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:115"
        BranchSideFuncs:
        - "getRawType()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:115"
        BranchSideFuncs:
        - "getRawType()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:121"
        BranchSideFuncs:
        - "isWriteTypeInfo(java.lang.Object,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:131"
        BranchSideFuncs:
        - "getList(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:125"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:124"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:127"
        BranchSideFuncs:
        - "writeTypeName(byte[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:126"
        BranchSideFuncs:
        - "getTypeName(java.lang.Class)"
        - "writeTypeName(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:142"
        BranchSideFuncs:
        - "writeRaw(byte)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:141"
        BranchSideFuncs:
        - "isBeanToArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:166"
        BranchSideFuncs:
        - "startArray(int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:153"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:231"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:230"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:177"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:184"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:185"
        BranchSideFuncs:
        - "isRefDetect(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:185"
        BranchSideFuncs:
        - "isRefDetect(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:185"
        BranchSideFuncs:
        - "isRefDetect(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:184"
        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: []
    - 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: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:195"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:194"
        BranchSideFuncs:
        - "isRefDetect()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:206"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:205"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:225"
        BranchSideFuncs:
        - "setPath(int,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:224"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:225"
        BranchSideFuncs:
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:224"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:167"
        BranchSideFuncs:
        - "popPath(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:166"
        BranchSideFuncs:
        - "startArray(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:96,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:108,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:116,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:122,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:123,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:125,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:127,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:132,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplList].getList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:136,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:138,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:142,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isBeanToArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:144,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:146,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:148,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:156,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:161,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:161,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:163,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:180,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:185,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:206,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:217,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:219,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:220,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:225,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    JavaMethodInfo: null
    BBCount: 65
    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: 235
    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.writer.ObjectWriterImplList].getList(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter].getObjectWriter(java.lang.Class)"
    - "[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.ObjectWriterImplInt64].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.ObjectWriterImplBoolValueArray].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterArray].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.ObjectWriterImplCollection].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.ObjectWriterImplUUID].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.ObjectWriterImplLocalTime].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.ObjectWriterImplInt64ValueArray].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.ObjectWriterImplLocalDateTime].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.ObjectWriterImplBoolean].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplClass].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.ObjectWriterImplInt32].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplMap].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.ObjectWriterImplListEnum].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.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray].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.ObjectWriterImplInt32Array].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.ObjectWriterImplDate].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplEnum].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.util.JdbcSupport$TimestampWriter].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.ObjectWriterImplInt64Array].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.ObjectWriterAdapter].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.ObjectWriterImplBigDecimal].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.ObjectWriterImplCurrency].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(java.lang.Integer)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(java.lang.Integer)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    - "[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.ObjectWriter5].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.ObjectWriterImplDate].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.ObjectWriterImplToString].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.ObjectWriterImplInt8].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriter12].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.ObjectWriterImplOptionalDouble].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.util.JdbcSupport$TimestampWriter].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.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.JSONWriterUTF16].writeInt64(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(java.lang.Long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(java.lang.Long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    - "[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.ObjectWriter5].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.ObjectWriterImplDate].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.ObjectWriterImplToString].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.ObjectWriterImplInt8].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriter12].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.ObjectWriterImplOptionalDouble].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.util.JdbcSupport$TimestampWriter].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.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.JSONWriterUTF16JDK8UF].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeBool(boolean)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    - "[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.ObjectWriter5].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.ObjectWriterImplDate].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.ObjectWriterImplToString].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.ObjectWriterImplInt8].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriter12].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.ObjectWriterImplOptionalDouble].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.util.JdbcSupport$TimestampWriter].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.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.JSONWriterJSONB].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    - "[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.ObjectWriter5].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.ObjectWriterImplDate].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.ObjectWriterImplToString].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.ObjectWriterImplInt8].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriter12].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.ObjectWriterImplOptionalDouble].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.util.JdbcSupport$TimestampWriter].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.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.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.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[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.ObjectWriter5].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.ObjectWriterImplDate].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.ObjectWriterImplToString].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.ObjectWriterImplInt8].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriter12].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.ObjectWriterImplOptionalDouble].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.util.JdbcSupport$TimestampWriter].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.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    functionUses: 44
    ICount: 164
    EdgeCount: 556
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:241"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:240"
        BranchSideFuncs:
        - "getList(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:269"
        BranchSideFuncs:
        - "startArray(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:268"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:248"
      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:250"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:371"
        BranchSideFuncs:
        - "endArray()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:278"
        BranchSideFuncs:
        - "writeComma()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:284"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:288"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:296"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:295"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:292"
        BranchSideFuncs:
        - "writeInt32(java.lang.Integer)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:304"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:300"
        BranchSideFuncs:
        - "writeInt64(java.lang.Long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:312"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:311"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:308"
        BranchSideFuncs:
        - "writeBool(boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:325"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:324"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:316"
        BranchSideFuncs:
        - "writeDecimal(java.math.BigDecimal,long,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:315"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:325"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:328"
      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: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:335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:338"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:340"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:341"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:345"
        BranchSideFuncs:
        - "isRefDetect()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:344"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
        - "isRefDetect(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:357"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:366"
        BranchSideFuncs:
        - "setPath(int,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:365"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:366"
        BranchSideFuncs:
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:365"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:269"
        BranchSideFuncs:
        - "popPath(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:268"
        BranchSideFuncs:
        - "startArray()"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:237,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:241,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplList].getList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:247,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:247,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:249,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:251,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:254,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:259,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:264,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:264,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:275,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeComma"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:286,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:290,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:292,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:293,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:298,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:306,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:306,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBool"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:314,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDecimal"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:327,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:345,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:358,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:360,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:361,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:372,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endArray"
    JavaMethodInfo: null
    BBCount: 64
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplList].getList(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplList"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 36
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:386"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:380"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:379"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:378"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplList:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:385"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplList:384"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:380,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:380,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:381,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:382,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:383,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:383,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:387,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:387,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:387,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:387,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplList:387,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment].<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function,com.alibaba.fastjson2.JSONPathFilter$Operator,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment"
    linkageType: null
    functionLinenumber: 725
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "long"
    - "java.lang.String[]"
    - "long[]"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.JSONPathFilter$Operator"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:726,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment].applyNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment"
    linkageType: null
    functionLinenumber: 731
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:732"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:731"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment"
    linkageType: null
    functionLinenumber: 736
    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:737"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:741"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:740"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:745"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:744"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:747"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:746"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:748"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:750"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:753"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:752"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:741,1"
      Dst: "[java.lang.String].compareTo"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:743,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameStringOpSegment:757,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDateMethod"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:23,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterDateMethod"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 28
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:29,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:31,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:31,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:31,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:31,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 36
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeDate(com.alibaba.fastjson2.JSONWriter,boolean,long)"
    functionUses: 4
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:43"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:42"
        BranchSideFuncs:
        - "writeDate(com.alibaba.fastjson2.JSONWriter,boolean,long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:37,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:40,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:43,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:43,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeDate"
    JavaMethodInfo: null
    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: 47
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate(com.alibaba.fastjson2.JSONWriter,long)"
    functionUses: 85
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:61"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:60"
        BranchSideFuncs:
        - "writeDate(com.alibaba.fastjson2.JSONWriter,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:57"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:48,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:51,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:53,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:54,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:61,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterDateMethod:61,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDate].writeDate"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterEnumFunc"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterEnum].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnumFunc:24,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterEnum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterEnumFunc"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 28
    ICount: 5
    EdgeCount: 102
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterEnumFunc:30,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterEnumFunc"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.MultiType].<init>(java.lang.reflect.Type[])"
    functionSourceFile: "com.alibaba.fastjson2.util.MultiType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.MultiType:11,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: 34
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.MultiType:25,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].<init>(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF"
    linkageType: null
    functionLinenumber: 466
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:467,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:470,1"
      Dst: "[java.lang.Class].getDeclaredField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:472,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:474,1"
      Dst: "[sun.misc.Unsafe].objectFieldOffset"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 240
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:485"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:484"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:480,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:485,1"
      Dst: "[sun.misc.Unsafe].allocateInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:486,1"
      Dst: "[sun.misc.Unsafe].putObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:488,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:488,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:488,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:488,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF:488,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType].<init>(com.alibaba.fastjson2.util.MultiType)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.util.MultiType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.MultiType].size()"
    - "[com.alibaba.fastjson2.util.MultiType].size()"
    - "[com.alibaba.fastjson2.util.MultiType].getType(int)"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:16"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:18"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:14,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:15,1"
      Dst: "[com.alibaba.fastjson2.util.MultiType].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:17,1"
      Dst: "[com.alibaba.fastjson2.util.MultiType].getType"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - 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"
    JavaMethodInfo: null
    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.reader.ObjectArrayReaderMultiType].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isReference()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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)"
    functionUses: 63
    ICount: 48
    EdgeCount: 121
    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:
        - "nextIfArrayStart()"
    - 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)"
        - "<init>(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: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].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:46,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - 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].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:73,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectArrayReaderMultiType:73,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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.JSONReaderUTF8].readReference()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    functionUses: 46
    ICount: 35
    EdgeCount: 100
    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"
    JavaMethodInfo: null
    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: 13
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    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.reader.ObjectReaders:17,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:22,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    JavaMethodInfo: null
    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:30,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:34,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:38,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:42,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fromCharArray(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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].<init>(java.util.function.Function)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:46,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplCharValueArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fromByteArray(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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].<init>(java.util.function.Function,java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:50,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8ValueArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fromShortArray(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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].<init>(java.util.function.Function)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:54,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt16ValueArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fromIntArray(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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].<init>(java.lang.Class,java.util.function.Function)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:58,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fromLongArray(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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].<init>(java.lang.Class,java.util.function.Function)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:62,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fromFloatArray(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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].<init>(java.util.function.Function)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:66,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplFloatValueArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fromDoubleArray(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].<init>(java.util.function.Function)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:70,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fromBigDecimal(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].<init>(java.util.function.Function)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:74,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplBigDecimal].<init>"
    JavaMethodInfo: null
    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:82,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].ofReflect(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaders"
    linkageType: null
    functionLinenumber: 85
    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:86,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    JavaMethodInfo: null
    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:90,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReader"
    JavaMethodInfo: null
    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:96,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createObjectReaderNoneDefaultConstructor"
    JavaMethodInfo: null
    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:104,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    JavaMethodInfo: null
    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:108,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:112,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderBoolValFunc].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:116,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt8ValueFunc].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:120,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt16ValueFunc].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:124,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:128,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderInt64ValueFunc].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:132,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderCharValueFunc].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:136,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderFloatValueFunc].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:140,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderDoubleValueFunc].<init>"
    JavaMethodInfo: null
    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:147,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    JavaMethodInfo: null
    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: 154
    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:155,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    JavaMethodInfo: null
    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: 163
    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:164,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    JavaMethodInfo: null
    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:177,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:177,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObjectFunc].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:197,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:206,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].<init>"
    JavaMethodInfo: null
    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:213,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders$init__202].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:213,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderListFuncImpl].<init>"
    JavaMethodInfo: null
    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:221,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders$init__203].bootstrap$"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:221,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReaderList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReaderMap(java.lang.String,java.lang.Class,java.lang.reflect.Type,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: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:236,1"
      Dst: "[com.alibaba.fastjson2.TypeReference].parametricType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:236,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReaderWithField(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: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:251,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:252,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReaderWithField(java.lang.String,java.lang.Class,java.lang.String)"
    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.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:259,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:260,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaders].fieldReaderWithMethod(java.lang.String,java.lang.Class,java.lang.String)"
    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.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:267,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getSetter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaders:268,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator].createFieldReader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment].<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function,long[],boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment"
    linkageType: null
    functionLinenumber: 1207
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "long"
    - "java.lang.String[]"
    - "long[]"
    - "java.util.function.Function"
    - "long[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>(java.lang.String,long,java.lang.String[],long[],java.util.function.Function)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1208,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment].applyNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment"
    linkageType: null
    functionLinenumber: 1213
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment"
    linkageType: null
    functionLinenumber: 1218
    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:1219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1228"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1235"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1248"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1240"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1238"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1241"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1249"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1272"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1265"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1224,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1238,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1251,1"
      Dst: "[java.math.BigDecimal].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1253,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1253,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1263,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1265,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntInSegment:1265,1"
      Dst: "[java.math.BigInteger].equals"
    JavaMethodInfo: null
    BBCount: 47
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc].<init>(java.lang.String,int,java.lang.Integer,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.util.function.ObjIntConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Integer"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    - "java.util.function.ObjIntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt32ValueFunc:15,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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: 21
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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: 7
    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"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.impl.ToShort].<init>(java.lang.Short)"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.ToShort"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.ToShort:11,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 240
    ICount: 30
    EdgeCount: 1
    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:
        - "<init>(java.lang.String)"
    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:29,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.function.impl.ToShort:29,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter].<init>(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToIntFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:374,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:377,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:376,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToIntFunction"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:380,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:382,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    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: 387
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__145].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeMillis(long)"
    - "[com.alibaba.fastjson2.JSONWriter].writeMillis(long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalDateTime(java.time.LocalDateTime)"
    functionUses: 19
    ICount: 21
    EdgeCount: 137
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:393"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:392"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:398"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:403"
        BranchSideFuncs:
        - "writeMillis(long)"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:402"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
        - "writeLocalDateTime(java.time.LocalDateTime)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:389,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:396,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:399,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:399,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeMillis"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:403,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:404,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDateTime"
    JavaMethodInfo: null
    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: 408
    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].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601()"
    - "[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.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[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].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalDateTime(java.time.LocalDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 43
    ICount: 76
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:414"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:413"
        BranchSideFuncs:
        - "isDateFormatUnixTime()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:419"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:418"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:423"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
        - "getZoneId()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:424"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:423"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
        - "getZoneId()"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:442"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:442"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:447"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:447"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:473"
        BranchSideFuncs:
        - "isDateFormatMillis()"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:472"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:449"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:453"
        BranchSideFuncs:
        - "applyAsInt(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:456"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:461"
        BranchSideFuncs:
        - "writeInt64(long)"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:460"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:467"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:470"
        BranchSideFuncs:
        - "writeDateTimeISO8601(int,int,int,int,int,int,int,int,boolean)"
      - BranchSide: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:469"
        BranchSideFuncs:
        - "writeLocalDateTime(java.time.LocalDateTime)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:410,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:418,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:419,1"
      Dst: "[java.util.Date].getTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:420,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:424,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:425,1"
      Dst: "[java.util.Date].toInstant"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:426,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:427,1"
      Dst: "[java.time.ZonedDateTime].getOffset"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:427,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:429,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:429,1"
      Dst: "[java.time.ZonedDateTime].getNano"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:430,1"
      Dst: "[java.time.ZonedDateTime].getYear"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:431,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:432,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:433,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:434,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:435,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:438,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTimeISO8601"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:442,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:444,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:448,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:454,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:470,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:470,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDateTime"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:473,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.util.JdbcSupport$TimestampWriter:474,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].<init>(java.lang.String,long)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment"
    linkageType: null
    functionLinenumber: 1111
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1112,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment"
    linkageType: null
    functionLinenumber: 1118
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1119,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1119,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1119,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    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:1124,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].set"
    JavaMethodInfo: null
    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: 1129
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].shouldRecursive()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive].<init>(com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment,com.alibaba.fastjson2.JSONPath$Context,java.util.List,int)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].<init>(com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment,com.alibaba.fastjson2.JSONPath$Context,java.util.List)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$add__78].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONObject$NameConsumer].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getDeclaredField_0__81].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_14__80].accept(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPath$Sequence].<init>(java.util.List)"
    functionUses: 7
    ICount: 44
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1131"
        BranchSideFuncs:
        - "<init>()"
        - "shouldRecursive()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1140"
        BranchSideFuncs:
        - "<init>(com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment,com.alibaba.fastjson2.JSONPath$Context,java.util.List,int)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1139"
        BranchSideFuncs:
        - "<init>(com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment,com.alibaba.fastjson2.JSONPath$Context,java.util.List)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1153"
        BranchSideFuncs:
        - "<init>(java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1152"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1153"
        BranchSideFuncs:
        - "<init>(java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1134,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1137,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].shouldRecursive"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1138,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapRecursive].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1140,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$MapLoop].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1142,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1144,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1144,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1150,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Sequence].<init>"
    JavaMethodInfo: null
    BBCount: 14
    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:1158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1162,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1163,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopSet].accept"
    JavaMethodInfo: null
    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:1168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1172,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1173,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].shouldRecursive()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment"
    linkageType: null
    functionLinenumber: 1176
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1176"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    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: 1397
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context,java.util.List)"
    functionUses: 4
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1398,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1399,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].accept"
    JavaMethodInfo: null
    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: 1404
    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].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader].isObject()"
    - "[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.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReader].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReader].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReader].isObject()"
    - "[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.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context,java.util.List)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    functionUses: 5
    ICount: 161
    EdgeCount: 103
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1445"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1444"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1406"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1429"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1426"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1413"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1412"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1413"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1413"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1412"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1414"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1420"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1419"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1418"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1417"
        BranchSideFuncs:
        - "readAny()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1421"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1420"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1423"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1422"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1440"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1439"
        BranchSideFuncs:
        - "isObject()"
        - "isArray()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1433"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1432"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1437"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1436"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1516"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1515"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1453"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1452"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1455"
      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:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1463"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1462"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1463"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1462"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1457"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1463"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1462"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1485"
        BranchSideFuncs:
        - "readArray()"
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1482"
        BranchSideFuncs:
        - "readArray()"
        - "readObject()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1481"
        BranchSideFuncs:
        - "readArray()"
        - "readObject()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1502"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1505"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1504"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1511"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1510"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1513"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1543"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1542"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1516"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1541"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1540"
        BranchSideFuncs:
        - "skipValue()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1525"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1524"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1526"
        BranchSideFuncs:
        - "accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context,java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1525"
        BranchSideFuncs:
        - "accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context,java.util.List)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1525"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1528"
        BranchSideFuncs:
        - "accept(com.alibaba.fastjson2.JSONReader,com.alibaba.fastjson2.JSONPath$Context,java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1520"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1519"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1537"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1543"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1542"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1406,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1408,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1415,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1416,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1416,1"
      Dst: "[java.util.List].addAll"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1418,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1418,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1420,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1421,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1423,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1430,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1446,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1476,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1477,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1482,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1489,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1493,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1493,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1496,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNull"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1500,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1500,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1500,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment:1500,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 74
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray].<init>(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt16ValueArray:18,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.JSONWriter].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeTypeName(byte[],long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    functionUses: 20
    ICount: 30
    EdgeCount: 133
    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"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeComma()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endArray()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].endArray()"
    functionUses: 44
    ICount: 29
    EdgeCount: 113
    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: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"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONFactory].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    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.JSONFactory:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].getProperty(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 36
    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:37,1"
      Dst: "[java.util.Properties].getProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].isUseJacksonAnnotation()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 1
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].createWriteContext()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter$Context"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter$Context].<init>(com.alibaba.fastjson2.writer.ObjectWriterProvider)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:359,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].<init>"
    JavaMethodInfo: null
    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:363,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONFactory:364,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].config"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].createWriteContext(com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONWriter$Context"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONWriter$Context].<init>(com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.JSONWriter$Feature[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:369,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].createReadContext()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONReader$Context"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    - "[com.alibaba.fastjson2.JSONReader$Context].<init>(com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:373,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONFactory:374,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].<init>"
    JavaMethodInfo: null
    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:378,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONFactory:379,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].<init>"
    JavaMethodInfo: null
    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: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONFactory:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:384,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONFactory:384,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONFactory].createReadContext(com.alibaba.fastjson2.filter.Filter,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.filter.Filter"
    - "com.alibaba.fastjson2.JSONReader$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONFactory:397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:401"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:400"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONFactory:401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:405"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONFactory:405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:394,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONFactory:394,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONFactory].createReadContext(com.alibaba.fastjson2.reader.ObjectReaderProvider,com.alibaba.fastjson2.JSONReader$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 411
    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].<init>(com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    - "[com.alibaba.fastjson2.JSONReader$Context].config(com.alibaba.fastjson2.JSONReader$Feature[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONFactory:412"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:416"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:415"
        BranchSideFuncs:
        - "config(com.alibaba.fastjson2.JSONReader$Feature[])"
        - "<init>(com.alibaba.fastjson2.reader.ObjectReaderProvider)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:413,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONFactory:416,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONFactory:417,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    JavaMethodInfo: null
    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:422,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONFactory:423,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].<init>"
    JavaMethodInfo: null
    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:427,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONFactory:428,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONFactory:429,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    JavaMethodInfo: null
    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:434,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONFactory:435,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONFactory:436,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].setObjectSupplier"
    - Src: "com.alibaba.fastjson2.JSONFactory:437,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    JavaMethodInfo: null
    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:445,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONFactory:446,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].<init>"
    - Src: "com.alibaba.fastjson2.JSONFactory:447,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].setObjectSupplier"
    - Src: "com.alibaba.fastjson2.JSONFactory:448,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].setArraySupplier"
    - Src: "com.alibaba.fastjson2.JSONFactory:449,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].config"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONFactory:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:463"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:462"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:458,1"
      Dst: "[java.lang.ThreadLocal].get"
    JavaMethodInfo: null
    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:468"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:472"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:471"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:467,1"
      Dst: "[java.lang.ThreadLocal].get"
    JavaMethodInfo: null
    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:476,1"
      Dst: "[java.lang.ThreadLocal].set"
    JavaMethodInfo: null
    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:480,1"
      Dst: "[java.lang.ThreadLocal].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].getContextReaderCreator()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 483
    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:484,1"
      Dst: "[java.lang.ThreadLocal].get"
    JavaMethodInfo: null
    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:488,1"
      Dst: "[java.lang.ThreadLocal].set"
    JavaMethodInfo: null
    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:492,1"
      Dst: "[java.lang.ThreadLocal].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].getContextWriterCreator()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 495
    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:496,1"
      Dst: "[java.lang.ThreadLocal].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONFactory].lambda$static$0()"
    functionSourceFile: "com.alibaba.fastjson2.JSONFactory"
    linkageType: null
    functionLinenumber: 129
    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:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONFactory:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONFactory:130,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "com.alibaba.fastjson2.JSONFactory:130,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "com.alibaba.fastjson2.JSONFactory:135,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream"
    - Src: "com.alibaba.fastjson2.JSONFactory:137,1"
      Dst: "[java.lang.ClassLoader].getSystemResourceAsStream"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport"
    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.util.JodaSupport:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport].createLocalDateTimeWriter(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].<init>(java.lang.Class,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport:35,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeWriter].<init>"
    JavaMethodInfo: null
    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: 38
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].<init>(java.lang.Class,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport:39,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport].createChronologyReader(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport:43,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport].createLocalDateReader(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport:47,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport].createLocalDateTimeReader(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport:51,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport].createInstantReader(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport:55,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport].createGregorianChronologyWriter(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport:59,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport$GregorianChronologyWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport].createISOChronologyWriter(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport:63,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport$ISOChronologyWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].<init>(java.lang.String,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)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "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"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc:27,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].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)"
    - "[com.alibaba.fastjson2.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 21
    ICount: 11
    EdgeCount: 16
    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"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readBool()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.schema.NumberSchema].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.Any].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.StringSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.EnumSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.Not].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.AnyOf].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.NullSchema].validate(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].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)"
    - "[com.alibaba.fastjson2.function.FieldBiConsumer].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"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readBool()"
    - "[com.alibaba.fastjson2.JSONReader].readBool()"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc:64,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBool"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderBoolFunc].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderBoolFunc"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__65].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__65"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.LongFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__65].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__65:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__65].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__65].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__65"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__65:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__65].apply(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__65"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__65:-1,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriter$Feature].values()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriter$Feature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.support.csv.CSVWriter$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriter$Feature:379,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriter$Feature].valueOf(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriter$Feature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.support.csv.CSVWriter$Feature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriter$Feature:379,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriter$Feature].<init>(java.lang.String,int,long)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriter$Feature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriter$Feature:384,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriter$Feature].$values()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriter$Feature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.support.csv.CSVWriter$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment"
    linkageType: null
    functionLinenumber: 1851
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1852,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].<init>"
    JavaMethodInfo: null
    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: 1858
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 20
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1859"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1872"
        BranchSideFuncs:
        - "<init>()"
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1871"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1862"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1869"
        BranchSideFuncs:
        - "of(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object)"
        - "readFieldName()"
        - "readAny()"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1868"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1859,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1860,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1861,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1862,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1863,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldName"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1864,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1866,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].of"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1865,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1872,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 1876
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].<init>(int)"
    - "[com.alibaba.fastjson2.JSONObject].of(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 32
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1877"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1880"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1893"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1892"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1888"
        BranchSideFuncs:
        - "of(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1887"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1882,1"
      Dst: "[java.util.Map].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1882,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1883,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1883,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1883,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1883,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1885,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1885,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1885,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].of"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1884,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$EntrySetSegment:1893,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt64].<init>(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:15,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    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: 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.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    functionUses: 20
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:26"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:25"
        BranchSideFuncs:
        - "writeInt64(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:22,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:26,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:27,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    JavaMethodInfo: null
    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: 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].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter].getFeatures()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeRaw(char)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeRaw(char)"
    functionUses: 44
    ICount: 43
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:36"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:35"
        BranchSideFuncs:
        - "writeInt64(long)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:39"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:51"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:51"
        BranchSideFuncs:
        - "writeRaw(char)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:33,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:36,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:37,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:43,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInt64:47,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeRaw"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPObject].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPObject:11,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.JSONPObject:9,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPObject].<init>(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPObject"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPObject:14,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.JSONPObject:9,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPObject].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPObject"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPObject].setFunction(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPObject"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPObject].getParameters()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPObject"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPObject].addParameter(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPObject"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPObject:31,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPObject].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPObject"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSON].toJSONString(java.lang.Object)"
    functionUses: 33
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPObject:35,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter"
    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.schema.JSONSchema$JSONSchemaWriter:916,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    functionSourceFile: "com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter"
    linkageType: null
    functionLinenumber: 923
    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.schema.StringSchema].toJSONObject()"
    - "[com.alibaba.fastjson2.schema.IntegerSchema].toJSONObject()"
    - "[com.alibaba.fastjson2.schema.ObjectSchema].toJSONObject()"
    - "[com.alibaba.fastjson2.schema.NumberSchema].toJSONObject()"
    - "[com.alibaba.fastjson2.schema.BooleanSchema].toJSONObject()"
    - "[com.alibaba.fastjson2.schema.ArraySchema].toJSONObject()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toJSONObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].write(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].write(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].write(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONWriter].write(com.alibaba.fastjson2.JSONObject)"
    functionUses: 43
    ICount: 10
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter:924,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].toJSONObject"
    - Src: "com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter:925,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplString].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplString"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplString:7,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    functionUses: 20
    ICount: 9
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplString:13,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    JavaMethodInfo: null
    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.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    functionUses: 44
    ICount: 9
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplString:18,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$Operator].values()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$Operator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPathFilter$Operator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].clone()"
    - "[java.lang.Thread].clone()"
    - "[com.alibaba.fastjson2.JSONObject].clone()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$Operator:33,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    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:33,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$Operator].<init>(java.lang.String,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$Operator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$Operator:33,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$Operator"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$Operator:57,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$Operator:95,1"
      Dst: "[java.lang.Enum].name"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$Operator].$values()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$Operator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPathFilter$Operator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 44
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.filter.BeanContext].<init>(java.lang.Class,java.lang.reflect.Method,java.lang.reflect.Field,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Type,long,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.filter.BeanContext"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Field"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.filter.BeanContext:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt8Method"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8Method:21,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt8].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterInt8Method"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 28
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8Method:27,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8Method:29,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8Method:29,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8Method:29,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterInt8Method:29,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.Edge].<init>(com.alibaba.fastjson2.internal.asm.Label,com.alibaba.fastjson2.internal.asm.Edge)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.Edge"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.Label"
    - "com.alibaba.fastjson2.internal.asm.Edge"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.Edge:57,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader6].<init>(java.lang.Class,java.util.function.Supplier,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.reader.FieldReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader6"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 11
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Supplier"
    - "long"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader"
    - "com.alibaba.fastjson2.reader.FieldReader"
    - "com.alibaba.fastjson2.reader.FieldReader"
    - "com.alibaba.fastjson2.reader.FieldReader"
    - "com.alibaba.fastjson2.reader.FieldReader"
    - "com.alibaba.fastjson2.reader.FieldReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReader6].<init>(java.lang.Class,java.lang.String,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: 21
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:58,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader6].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader6].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.function.Supplier"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:84,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader6].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader6].<init>(java.lang.Class,java.lang.String,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.ObjectReader6"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>(java.lang.Class,java.lang.String,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: 81
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:96"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:96"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:96"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:96"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:96"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:97"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:96"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:97,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader6].initDefaultValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader6"
    linkageType: null
    functionLinenumber: 129
    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:130,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    JavaMethodInfo: null
    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: 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.JSONReader].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMethod].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.ObjectReaderAdapter].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].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.ObjectReader2].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.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.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 9
    ICount: 52
    EdgeCount: 640
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:144"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:143"
        BranchSideFuncs:
        - "getObjectClass()"
        - "checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:149"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:148"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:149"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:148"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:149"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:148"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:174"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:178"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:141,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:144,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:145,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:146,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:149,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:151,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:153,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:165,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:175,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 182
    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].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.JSONReader].checkAutoType(java.lang.Class,long,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplEnum].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplCalendar].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$ChronologyReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplZonedDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapTyped].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$InstantReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInstant].getObjectClass()"
    - "[com.alibaba.fastjson2.util.JodaSupport$LocalDateReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReader].getType()"
    - "[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.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.reader.ObjectReader6].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].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.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 47
    ICount: 190
    EdgeCount: 1786
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:187"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:186"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:219"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:218"
        BranchSideFuncs:
        - "checkAutoType(java.lang.Class,long,long)"
        - "getObjectClass()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:191"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:213"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:213"
        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()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "getObjectClass()"
        - "getFeatures()"
        - "getType()"
        - "getContext()"
        - "skipValue()"
        - "isArray()"
        - "<init>(java.lang.String)"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:212"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:216"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:224"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:224"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:229"
        BranchSideFuncs:
        - "getType()"
        - "<init>(java.lang.String)"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:229"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:231"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:230"
        BranchSideFuncs:
        - "getFeatures()"
        - "getContext()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:238"
        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()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "getObjectClass()"
        - "getFeatures()"
        - "getType()"
        - "getContext()"
        - "skipValue()"
        - "isArray()"
        - "<init>(java.lang.String)"
        - "typeName(byte)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:237"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:245"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:244"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:245"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:244"
        BranchSideFuncs:
        - "nextIfMatch(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:288"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:255"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:254"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:255"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:259"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:258"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:261"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:263"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:268"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:276"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:275"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:280"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:279"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:280"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:283"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:282"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:292"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:291"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:296"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:184,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:187,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:188,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:190,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:192,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:204,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:214,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:219,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:220,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:221,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:224,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:225,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:225,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:225,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:225,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:225,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:225,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:225,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:231,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:231,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:233,1"
      Dst: "[sun.misc.Unsafe].allocateInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:242,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader6].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:246,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:264,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:265,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:269,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:293,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    JavaMethodInfo: null
    BBCount: 65
    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: 300
    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.ObjectReader6].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.JSONReader].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].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.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader6].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].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.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 64
    ICount: 189
    EdgeCount: 1743
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:305"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:309"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:308"
        BranchSideFuncs:
        - "nextIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:313"
        BranchSideFuncs:
        - "features(long)"
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:315"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:344"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:343"
        BranchSideFuncs:
        - "get()"
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:316"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:341"
        BranchSideFuncs:
        - "nextIfArrayStart()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:340"
        BranchSideFuncs:
        - "processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:322"
        BranchSideFuncs:
        - "nextIfArrayEnd()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:333"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:349"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:348"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:353"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:353"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:358"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:382"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:382"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:381"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:374"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:353"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:352"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:384"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:383"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:388"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:387"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:390"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:389"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:392"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:391"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:395"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:394"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:395"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:399"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:403"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:402"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:405"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:407"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:409"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:408"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:411"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:410"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:414"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:413"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:421"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:425"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:424"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:425"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:429"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:302,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:306,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader6].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:309,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:310,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:314,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:315,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:317,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:318,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:320,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader6].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:323,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:329,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:330,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:330,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:336,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:341,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:344,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:350,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:354,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:359,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:362,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:363,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:364,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:366,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:375,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:395,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:396,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:400,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader6:426,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    JavaMethodInfo: null
    BBCount: 64
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader6].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader6"
    linkageType: null
    functionLinenumber: 433
    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:434"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:438"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:442"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:441"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:450"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:449"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:450"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:454"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:453"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:454"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:458"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:457"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader6].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader6"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:467"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:466"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:467"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:471"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:470"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:471"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:475"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:479"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:478"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:483"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:482"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader6:483"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:487"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader6:486"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator"
    linkageType: null
    functionLinenumber: 4579
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4580,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply(java.lang.Integer,int[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator"
    linkageType: null
    functionLinenumber: 4612
    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:4615"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4628"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4623"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4623"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4622"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4627"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4626"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4627"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4626"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4624"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4627"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4627"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4626"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4674"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4636"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4667"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4639"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4641"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4641"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4641"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4645"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4651"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4652"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4654"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4658"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4613,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4619,1"
      Dst: "[java.lang.Integer].numberOfLeadingZeros"
    - Src: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4623,1"
      Dst: "[java.lang.Integer].bitCount"
    - Src: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4674,1"
      Dst: "[java.math.BigInteger].<init>"
    JavaMethodInfo: null
    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: 4579
    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: 64
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$BigIntegerCreator:4580,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$BigIntegerCreator].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].<init>(java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier:660,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    functionSourceFile: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier"
    linkageType: null
    functionLinenumber: 666
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 49
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier:667,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier:669,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].<init>(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 57
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:534,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:537,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:538,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:540,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:544,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:544,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:550,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader"
    linkageType: null
    functionLinenumber: 555
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: 560
    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].isInt()"
    - "[com.alibaba.fastjson2.JSONReader].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReader].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.JSONException].<init>(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)"
    functionUses: 63
    ICount: 47
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:562"
        BranchSideFuncs:
        - "readLocalDateTime()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:561"
        BranchSideFuncs:
        - "readLocalDateTime()"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:574"
        BranchSideFuncs:
        - "readLocalDateTime()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:573"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:568"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:567"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:561,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:561,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:562,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:568,1"
      Dst: "[java.time.LocalDateTime].getYear"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:568,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:568,1"
      Dst: "[java.time.LocalDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:568,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:568,1"
      Dst: "[java.time.LocalDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:568,1"
      Dst: "[java.time.LocalDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:568,1"
      Dst: "[java.time.LocalDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:568,1"
      Dst: "[java.time.LocalDateTime].getNano"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:568,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:570,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:570,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 578
    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].getType()"
    - "[com.alibaba.fastjson2.JSONReader].getType()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDate()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.JSONReaderJSONB].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].readLocalDateTime()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.JSONReader].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isObject()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getFieldName()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getFieldName()"
    - "[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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.JSONException].<init>(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.JSONB].typeName(byte)"
    functionUses: 45
    ICount: 171
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:null"
        BranchSideFuncs:
        - "readLocalDate()"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:599"
        BranchSideFuncs:
        - "readLocalDateTime()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:598"
        BranchSideFuncs:
        - "isObject()"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:633"
        BranchSideFuncs:
        - "nextIfObjectStart()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:632"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:603"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:627"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:626"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:605"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:607"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:606"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:609"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:608"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:609"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:611"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:610"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:613"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:615"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:615"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:617"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:616"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:617"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:619"
        BranchSideFuncs:
        - "readInt32Value()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:622"
        BranchSideFuncs:
        - "read(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:621"
        BranchSideFuncs:
        - "getFieldName()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:579,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:582,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDate"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:584,1"
      Dst: "[java.time.LocalDate].getYear"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:584,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:584,1"
      Dst: "[java.time.LocalDate].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:584,1"
      Dst: "[java.time.LocalDate].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:584,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:586,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:586,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:591,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readLocalDateTime"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:593,1"
      Dst: "[java.time.LocalDateTime].getYear"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:593,1"
      Dst: "[java.time.LocalDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:593,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:593,1"
      Dst: "[java.time.LocalDateTime].getHour"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:593,1"
      Dst: "[java.time.LocalDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:593,1"
      Dst: "[java.time.LocalDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:593,1"
      Dst: "[java.time.LocalDateTime].getNano"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:599,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:602,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:603,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:604,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:606,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32Value"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:620,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].read"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:622,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:622,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:622,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getFieldName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:622,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateTimeReader:633,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64:12,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    functionUses: 45
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64:17,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    functionUses: 63
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt64:22,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].<init>(com.alibaba.fastjson2.JSONReader$Context,java.lang.String,byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.alibaba.fastjson2.JSONReader$Context"
    - "java.lang.String"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].<init>(com.alibaba.fastjson2.JSONReader$Context,java.lang.String,byte[],int,int)"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:18,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    functionUses: 172
    ICount: 42
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:26"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:31"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:30"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:34"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:33"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:42"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:41"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:42"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:41"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:40"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:39"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:48"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:48"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:48"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:46,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectStart()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    functionUses: 50
    ICount: 47
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:65"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:65"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:80"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:80"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:79"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:77"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:80"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:78,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    functionUses: 49
    ICount: 84
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:86"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:85"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:93"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:98"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:130"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:130"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:130"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:86,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:86,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:86,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:86,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:86,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:128,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    functionUses: 88
    ICount: 48
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:149"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:157"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:167"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:167"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:167"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:164,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    functionUses: 47
    ICount: 67
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:194"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:196"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:195"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:212"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:212"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:208"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:212"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:209,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    functionUses: 38
    ICount: 47
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:246"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:246"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:246"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:244,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment()"
    functionUses: 49
    ICount: 84
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:253"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:252"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:256"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:260"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:259"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:270"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:275"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:274"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:297"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:297"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:297"
        BranchSideFuncs:
        - "skipLineComment()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:253,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:253,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:253,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:253,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:253,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:295,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].skipLineComment"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 87
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:306"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:315"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:327"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:340"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:339"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:333"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:340"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:346"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:345"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:352"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:351"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 36
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 360
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getLong(byte[],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.JSONReader].char4(int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char2(int,int)"
    - "[com.alibaba.fastjson2.JSONReader].char1(int)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    functionUses: 51
    ICount: 534
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:380"
        BranchSideFuncs:
        - "isFirstIdentifier(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:380"
        BranchSideFuncs:
        - "isFirstIdentifier(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:366"
        BranchSideFuncs:
        - "readFieldNameHashCodeUnquote()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:365"
        BranchSideFuncs:
        - "isNull()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:366"
        BranchSideFuncs:
        - "readFieldNameHashCodeUnquote()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:365"
        BranchSideFuncs:
        - "isNull()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:367"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:366"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:366"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:371"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:370"
        BranchSideFuncs:
        - "getFieldName()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:371"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:371"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:371"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:392"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:391"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:397"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:396"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:397"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:396"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:392"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:397"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:396"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:414"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:414"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:414"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:414"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:414"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:425"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:426"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:437"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:438"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:450"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:451"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:464"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:474"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:475"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:558"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:476"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:558"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:557"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:491"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:490"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:480"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:485"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:491"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:520"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:519"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:521"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:520"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:521"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:520"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:526"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:525"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:520"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:526"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:525"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:558"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:561"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:560"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:564"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:594"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:601"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:600"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:608"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:616"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:619"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:623"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:622"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:624"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:627"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:626"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:635"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:634"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:630"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:635"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:634"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:363,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isFirstIdentifier"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:364,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCodeUnquote"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:366,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].isNull"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:371,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:372,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:372,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:372,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:377,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:377,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:468,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderASCII].getLong"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:500,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:507,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:514,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    JavaMethodInfo: null
    BBCount: 132
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].getInt(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:642,1"
      Dst: "[sun.misc.Unsafe].getInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].getLong(byte[],int)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 648
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:649,1"
      Dst: "[sun.misc.Unsafe].getLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].readValueHashCode()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 656
    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: 7
    ICount: 240
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:661"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:660"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:657"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:661"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:660"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:745"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:744"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:669"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:682"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:681"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:676"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:675"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:682"
      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:709"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:708"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:709"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:708"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:714"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:713"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:714"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:713"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:745"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:751"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:781"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:789"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:788"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:790"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:789"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:788"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:799"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:798"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:802"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:807"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:806"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:802"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:807"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:806"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:821"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:809"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:812"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:815"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:821"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:820"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:815"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:821"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:820"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:691,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:697,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:703,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    JavaMethodInfo: null
    BBCount: 62
    CyclomaticComplexity: 5
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 828
    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: 22
    ICount: 198
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:831"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:909"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:908"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:834"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:857"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:856"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:857"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:861"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:860"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:861"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:862"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:861"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:862"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:861"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:862"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:861"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:861"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:867"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:866"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:861"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:867"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:866"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:868"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:867"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:868"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:867"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:874"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:874"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:874"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:874"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:878"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:877"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:874"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:878"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:877"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:909"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:913"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:912"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:959"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:958"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:917"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:940"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:939"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:940"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:944"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:943"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:946"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:945"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:946"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:945"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:952"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:952"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:952"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:952"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:955"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:954"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:955"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:954"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:955"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:954"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:842,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:848,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:854,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    JavaMethodInfo: null
    BBCount: 62
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 963
    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.JSONPathFunction$BiFunctionAdapter].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.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:965"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:973"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:972"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:966"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:969"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:968"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:973"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1037"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:978"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1032"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1031"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:981"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:994"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:993"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1001"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1005"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1004"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1025"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1037"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1036"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1040"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1081"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1080"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1043"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1074"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:967,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:969,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:989,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1000,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1022,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1033,1"
      Dst: "[java.util.function.BiFunction].apply"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].readFieldName()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 1085
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReader].isFirstIdentifier(char)"
    - "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toString(byte)"
    - "[com.alibaba.fastjson2.util.TypeUtils].toString(byte,byte)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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$NameCacheEntry2].<init>(java.lang.String,long,long)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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$NameCacheEntry].<init>(java.lang.String,long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName()"
    functionUses: 11
    ICount: 1232
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1094"
        BranchSideFuncs:
        - "isFirstIdentifier(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1086"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1094"
        BranchSideFuncs:
        - "isFirstIdentifier(char)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1091"
        BranchSideFuncs:
        - "readFieldNameUnquote()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1090"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1091"
        BranchSideFuncs:
        - "readFieldNameUnquote()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1090"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1098"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1147"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1146"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1155"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1159"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1158"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1159"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1403"
        BranchSideFuncs:
        - "getFieldName()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1356"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1403"
        BranchSideFuncs:
        - "getFieldName()"
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1379"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1376"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1375"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1371"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1370"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1379"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1378"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1376"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1379"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1378"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1397"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1396"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1389"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1392"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1391"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1397"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1403"
        BranchSideFuncs:
        - "getFieldName()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1087,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isFirstIdentifier"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1088,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameUnquote"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1131,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1131,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1131,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1164,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1369,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1371,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1374,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$NameCacheEntry2].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1395,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory$NameCacheEntry].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1404,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderASCII].getFieldName"
    JavaMethodInfo: null
    BBCount: 74
    CyclomaticComplexity: 6
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].readString0()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 1408
    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.JSONPathFunction$BiFunctionAdapter].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.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:1416"
      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:1438"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1481"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1480"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1448"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1472"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1485"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1484"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1490"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1490"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1494"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1498"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1497"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1456,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1462,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1469,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1479,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1482,1"
      Dst: "[java.util.Arrays].copyOfRange"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1483,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1496,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderASCII].next"
    JavaMethodInfo: null
    BBCount: 36
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReaderASCII"
    linkageType: null
    functionLinenumber: 1506
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONPathFunction$BiFunctionAdapter].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.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.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].info(java.lang.String)"
    functionUses: 134
    ICount: 300
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1508"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1507"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1507"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1696"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1695"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1524"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1540"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1540"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1540"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1540"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1529"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1533"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1533"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1533"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1536"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1535"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1540"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1556"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1555"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1543"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1546"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1550"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1549"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1556"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1560"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1561"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1581"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1585"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1584"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1635"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1646"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1645"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1650"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1649"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1654"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1659"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1658"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1659"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1690"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1689"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1669"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1668"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1661"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1669"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1668"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1662"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1665"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1664"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1669"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1669"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1685"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1670"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1673"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1672"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1674"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1685"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1674"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1685"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1684"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1675"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1679"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1678"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONReaderASCII:1721"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONReaderASCII:1719"
        BranchSideFuncs:
        - "readBoolValue()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1557,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1604,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char4"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1610,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char2"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1632,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].char1"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1642,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1645,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1647,1"
      Dst: "[java.util.Arrays].copyOfRange"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1648,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1655,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1699,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readArray"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1698,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1702,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readObject"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1715,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1716,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNumber"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1717,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1720,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readBoolValue"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1723,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].readNull"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1727,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1727,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1727,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.JSONReaderASCII:1727,1"
      Dst: "[com.alibaba.fastjson2.JSONReaderUTF8].info"
    JavaMethodInfo: null
    BBCount: 90
    CyclomaticComplexity: 6
  - 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:
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$lower__11:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction$lower__11].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$lower__11].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$lower__11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$lower__11:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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: 239
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$lower__11:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].lower"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].<init>(java.lang.String,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)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64Func"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "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"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Func:27,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 21
    ICount: 11
    EdgeCount: 4
    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"
    JavaMethodInfo: null
    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.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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)"
    - "[com.alibaba.fastjson2.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 23
    EdgeCount: 7
    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"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64()"
    functionUses: 7
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt64Func:64,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt64Func].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt64Func"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].<init>(java.lang.String,java.lang.Class,int,long,java.lang.String,java.util.Locale,java.lang.Number,com.alibaba.fastjson2.schema.JSONSchema,java.lang.reflect.Method,java.util.function.BiConsumer)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Number"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.lang.reflect.Method"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:26,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    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)"
    - "[com.alibaba.fastjson2.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 21
    ICount: 10
    EdgeCount: 3
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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"
    JavaMethodInfo: null
    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.JSONReader].readNumber()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].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)"
    - "[com.alibaba.fastjson2.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 23
    EdgeCount: 6
    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"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readNumber()"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readNumber"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderNumberFunc].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderNumberFunc"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$ResolveTask].<init>(com.alibaba.fastjson2.reader.FieldReader,java.lang.Object,java.lang.Object,com.alibaba.fastjson2.JSONPath)"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$ResolveTask"
    linkageType: null
    functionLinenumber: 4532
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.alibaba.fastjson2.reader.FieldReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.alibaba.fastjson2.JSONPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$ResolveTask:4533,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    functionSourceFile: "com.alibaba.fastjson2.JSONReader$ResolveTask"
    linkageType: null
    functionLinenumber: 4541
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    functionUses: 33
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONReader$ResolveTask:4542,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].<init>(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:27,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 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].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].current()"
    - "[com.alibaba.fastjson2.JSONReader].readBinary()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBinary()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readHex()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readHex()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readHex()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.JSONException].<init>(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)"
    functionUses: 63
    ICount: 105
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:33"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:37"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:36"
        BranchSideFuncs:
        - "nextIfArrayStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:37"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:63"
        BranchSideFuncs:
        - "current()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:59"
        BranchSideFuncs:
        - "isEnd()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:58"
        BranchSideFuncs:
        - "nextIfComma()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:45"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:44"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:46"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:55"
        BranchSideFuncs:
        - "readInt32()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:57"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:55"
        BranchSideFuncs:
        - "readInt32()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:68"
        BranchSideFuncs:
        - "readBinary()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:67"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:68"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:106"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:69"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:73"
        BranchSideFuncs:
        - "readHex()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:72"
        BranchSideFuncs:
        - "readString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:78"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:77"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:82"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:81"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:83"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:82"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:106"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - 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: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:99"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:33,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:37,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:40,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:41,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:42,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:53,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:56,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:57,1"
      Dst: "[java.lang.Integer].byteValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:57,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:59,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:64,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:65,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readBinary"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:68,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:69,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:70,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readHex"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:73,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:74,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:79,1"
      Dst: "[java.util.Base64].getDecoder"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:79,1"
      Dst: "[java.util.Base64$Decoder].decode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:87,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:87,1"
      Dst: "[java.util.zip.GZIPInputStream].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:89,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:92,1"
      Dst: "[java.io.FilterInputStream].read"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:97,1"
      Dst: "[java.io.ByteArrayOutputStream].write"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:100,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    JavaMethodInfo: null
    BBCount: 36
    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: 111
    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].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readHex()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readHex()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readHex()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt32()"
    functionUses: 45
    ICount: 46
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:119"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:118"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:119"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:118"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:123"
        BranchSideFuncs:
        - "readHex()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:122"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:123"
        BranchSideFuncs:
        - "readHex()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:122"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:132"
        BranchSideFuncs:
        - "readInt32()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:128"
        BranchSideFuncs:
        - "readInt32()"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:112,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:113,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:115,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:115,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:115,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:115,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:115,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:119,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:119,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:120,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readHex"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:123,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:129,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:130,1"
      Dst: "[java.lang.Integer].byteValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:130,1"
      Dst: "[java.lang.Byte].valueOf"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array"
    linkageType: null
    functionLinenumber: 136
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    functionUses: 13
    ICount: 38
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:142"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:143"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:146"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:145"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:150"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:149"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:137,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:139,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:139,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:139,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:144,1"
      Dst: "[java.lang.Number].byteValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:144,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:146,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:146,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:146,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:148,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:148,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:148,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplInt8Array:150,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONValidator].<init>(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONValidator:12,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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:17,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONValidator:17,1"
      Dst: "[com.alibaba.fastjson2.JSONValidator].<init>"
    JavaMethodInfo: null
    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:21,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].of"
    - Src: "com.alibaba.fastjson2.JSONValidator:21,1"
      Dst: "[com.alibaba.fastjson2.JSONValidator].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONValidator:25,1"
      Dst: "[com.alibaba.fastjson2.JSONValidator].<init>"
    JavaMethodInfo: null
    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: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONValidator:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONValidator:35"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONValidator:34"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONValidator:43"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONValidator:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONValidator:45"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONValidator:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONValidator:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONValidator:30,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.alibaba.fastjson2.JSONValidator:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.JSONValidator:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.JSONValidator:40,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].close"
    - Src: "com.alibaba.fastjson2.JSONValidator:38,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.JSONValidator:51,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    JavaMethodInfo: null
    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:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONValidator:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONValidator:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONValidator:56,1"
      Dst: "[com.alibaba.fastjson2.JSONValidator].validate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33"
    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: 239
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.ToIntFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134].applyAsInt(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134:-1,1"
      Dst: "[java.lang.StackTraceElement].getLineNumber"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader8].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.function.Supplier"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader8:54,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader8].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader8].<init>(java.lang.Class,java.lang.String,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.ObjectReader8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "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: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader8:67,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader8].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader8"
    linkageType: null
    functionLinenumber: 98
    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: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: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader8:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader8:123"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:127"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:126"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader8:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:130"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader8].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader8"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - 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: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader8:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader8:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader8:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader8:167"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$add__78].bootstrap$(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$add__78"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreator$add__78].<init>(java.util.List)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$add__78:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$add__78].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$add__78].<init>(java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$add__78"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$add__78:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderCreator$add__78].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderCreator$add__78"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderCreator$add__78:-1,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    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: 24
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.ObjectReaderImplDate"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].<init>(java.lang.String,java.util.Locale)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:25"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:28"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:27"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.util.Locale)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:28,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].<init>(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplDate"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>(java.lang.String,java.util.Locale)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:32,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].getObjectClass()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplDate"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: 41
    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].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].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: 45
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:42"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:50"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:49"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:47"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:46"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:50"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:53"
        BranchSideFuncs:
        - "readDate(com.alibaba.fastjson2.JSONReader)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:42,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:43,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:47,1"
      Dst: "[java.util.Date].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:50,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:54,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readDate"
    JavaMethodInfo: null
    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: 58
    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].isInt()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].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: 65
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:67"
        BranchSideFuncs:
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:66"
        BranchSideFuncs:
        - "readIfNull()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:61"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:64"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:63"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:67"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:71"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:70"
        BranchSideFuncs:
        - "readDate(com.alibaba.fastjson2.JSONReader)"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:59,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isInt"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:60,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:64,1"
      Dst: "[java.util.Date].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:67,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readIfNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:71,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readDate"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplDate].readDate(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplDate"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16].isString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch()"
    - "[com.alibaba.fastjson2.JSONReader].readMillisFromString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readMillis19()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readMillis19()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readMillis19()"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].wasNull()"
    - "[com.alibaba.fastjson2.JSONReader].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime()"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter(java.util.Locale)"
    - "[com.alibaba.fastjson2.JSONReader].getLocale()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].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.util.TypeUtils].isInteger(java.lang.String)"
    - "[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.JSONReader].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readZonedDateTime()"
    - "[com.alibaba.fastjson2.JSONReader].isTypeRedirect()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatchIdent(char,char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatchIdent(char,char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatchIdent(char,char,char,char,char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfMatch(char)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readInt64Value()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReader].setTypeRedirect(boolean)"
    - "[com.alibaba.fastjson2.JSONReader].readMillisFromString()"
    - "[com.alibaba.fastjson2.JSONReader].wasNull()"
    functionUses: 2
    ICount: 163
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:85"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:84"
        BranchSideFuncs:
        - "nextIfNullOrEmptyString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:89"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:88"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:89"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:88"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:93"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:94"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:93"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:91"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:168"
        BranchSideFuncs:
        - "nextIfMatchIdent(char,char,char,char,char)"
        - "isTypeRedirect()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:107"
        BranchSideFuncs:
        - "isSupportSmartMatch()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:106"
        BranchSideFuncs:
        - "getLocale()"
        - "getDateFormatter(java.util.Locale)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:100"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:99"
        BranchSideFuncs:
        - "readMillis19()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:150"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:149"
        BranchSideFuncs:
        - "readZonedDateTime()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:141"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:140"
        BranchSideFuncs:
        - "isEnabled(com.alibaba.fastjson2.JSONReader$Feature)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:130"
        BranchSideFuncs:
        - "isInteger(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:130"
        BranchSideFuncs:
        - "isInteger(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:131"
      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:131"
      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:131"
      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:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:141"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:142"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:142"
        BranchSideFuncs:
        - "parseLocalDateTime(java.lang.String,int,int)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:141"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:158"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:157"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:175"
        BranchSideFuncs:
        - "setTypeRedirect(boolean)"
        - "nextIfMatch(char)"
        - "nextIfObjectEnd()"
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:174"
        BranchSideFuncs:
        - "readMillisFromString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:169"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:175"
        BranchSideFuncs:
        - "setTypeRedirect(boolean)"
        - "nextIfMatch(char)"
        - "nextIfObjectEnd()"
        - "readInt64Value()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:174"
        BranchSideFuncs:
        - "readMillisFromString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:77,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:79,1"
      Dst: "[java.text.SimpleDateFormat].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:79,1"
      Dst: "[java.text.DateFormat].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:81,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:81,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:81,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:81,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:81,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:85,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:89,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:90,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt64Value"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:97,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:98,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readMillisFromString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:100,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readMillis19"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:102,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].wasNull"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:103,1"
      Dst: "[java.util.Date].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:105,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readZonedDateTime"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:107,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getLocale"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:107,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:111,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:111,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:118,1"
      Dst: "[java.time.format.DateTimeFormatter].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:119,1"
      Dst: "[java.time.temporal.TemporalAccessor].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:123,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:122,1"
      Dst: "[java.time.LocalDateTime].of"
    - 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.JSONReader].isEnabled"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:129,1"
      Dst: "[com.alibaba.fastjson2.util.DateUtils].parseLocalDateTime"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:131,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:131,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isInteger"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:132,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:136,1"
      Dst: "[java.time.LocalDate].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:145,1"
      Dst: "[java.time.LocalDateTime].parse"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:148,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:148,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getZoneId"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:148,1"
      Dst: "[java.time.LocalDateTime].atZone"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:158,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toEpochSecond"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:159,1"
      Dst: "[java.time.ZonedDateTime].toLocalTime"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:159,1"
      Dst: "[java.time.LocalTime].getNano"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:169,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isTypeRedirect"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:169,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatchIdent"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:170,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:172,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDate:173,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].setTypeRedirect"
    JavaMethodInfo: null
    BBCount: 62
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 239
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23:-1,1"
      Dst: "[java.util.Collections].synchronizedNavigableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 53
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132:-1,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$first__14].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$first__14"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$first__14:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction$first__14].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$first__14].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$first__14"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$first__14:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$first__14"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFunction].first(java.lang.Object)"
    functionUses: 239
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$first__14:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].first"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter].<init>(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToIntFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToIntFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToIntFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction(java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 41
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:418,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:422,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:423,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:424,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:424,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:427,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createToIntFunction"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:436,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createFunction"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:444,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    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: 449
    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.ObjectWriters$lambda_ofToBooleanArray_0__145].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__145].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriters$lambda_ofToBooleanArray_0__145].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createNumberValueWriter_1__144].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].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.JSONWriterJSONB].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].writeTypeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].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.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 19
    ICount: 36
    EdgeCount: 169
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:455"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:459"
        BranchSideFuncs:
        - "getTypeName(java.lang.Class)"
        - "writeTypeName(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:458"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:460"
        BranchSideFuncs:
        - "writeLocalDate(java.time.LocalDate)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:459"
        BranchSideFuncs:
        - "writeLocalDate(java.time.LocalDate)"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:464"
        BranchSideFuncs:
        - "writeLocalDate(java.time.LocalDate)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:463"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
        - "endObject()"
        - "startObject()"
        - "writeAny(java.lang.Object)"
        - "writeInt32(int)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:450,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:453,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:455,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isWriteTypeInfo"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:456,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:456,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getTypeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:456,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeTypeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:460,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:460,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDate"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:464,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:466,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:467,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:476,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:478,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    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: 482
    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_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JDKUtils$lambda_static_0__2].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectToIntFunction].applyAsInt(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeLocalDate(java.time.LocalDate)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].startObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].startObject()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriter].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.JSONWriterJSONB].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].endObject()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].endObject()"
    functionUses: 43
    ICount: 40
    EdgeCount: 141
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:489"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:488"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:488"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:506"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:505"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
        - "endObject()"
        - "startObject()"
        - "writeAny(java.lang.Object)"
        - "writeInt32(int)"
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:496"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:496"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:501"
        BranchSideFuncs:
        - "writeLocalDate(java.time.LocalDate)"
      - BranchSide: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:500"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:483,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:486,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:489,1"
      Dst: "[java.time.LocalDate].of"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:491,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:493,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:497,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeLocalDate"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:501,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:502,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:506,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].startObject"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:508,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:509,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:518,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeAny"
    - Src: "com.alibaba.fastjson2.util.JodaSupport$LocalDateWriter:520,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].endObject"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__148].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__148"
    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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__148].<init>(com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor,java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.BeanInfo)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__148:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__148].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__148].<init>(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__148"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor"
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__148:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__148].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__148"
    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: 10
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor$lambda_getBeanInfo1x_7__148:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$ReaderAnnotationProcessor].lambda$getBeanInfo1x$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71"
    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: 180
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule].lambda$getObjectReader$9"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObject].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObject"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriter].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 7
    ICount: 37
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:47"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:46"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:45"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:54"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:53"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:54"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:55"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:46,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:54,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:55,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObject].getInitWriter()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObject"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObject].unwrapped()"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObject"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: 72
    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].getObjectWriterVoid(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].typeMatch(java.lang.Class,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].getObjectWriterTypeMatch(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].getObjectWriterTypeNotMatch(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    functionUses: 8
    ICount: 33
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:75"
        BranchSideFuncs:
        - "getObjectWriterVoid(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:74"
        BranchSideFuncs:
        - "getObjectWriterVoid(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:74"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:77"
        BranchSideFuncs:
        - "getObjectWriterVoid(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:76"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:77"
      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:77"
      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:78"
      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:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:83"
        BranchSideFuncs:
        - "typeMatch(java.lang.Class,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:79"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:83"
        BranchSideFuncs:
        - "typeMatch(java.lang.Class,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:82"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:83"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:91"
        BranchSideFuncs:
        - "getObjectWriterTypeNotMatch(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:88"
        BranchSideFuncs:
        - "getObjectWriterTypeMatch(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:75,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObject].getObjectWriterVoid"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:78,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:79,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:80,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObject].typeMatch"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:86,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObject].getObjectWriterTypeMatch"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:92,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObject].getObjectWriterTypeNotMatch"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObject].getObjectWriterVoid(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObject"
    linkageType: null
    functionLinenumber: 97
    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.ObjectWriterArrayFinal].<init>(java.lang.Class,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].<init>(java.lang.Class,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].<init>(java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].<init>(java.text.DecimalFormat)"
    - "[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: 1
    ICount: 104
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:100"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:99"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:109"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:118"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:114"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:113"
        BranchSideFuncs:
        - "getObjectWriterFromCache(java.lang.reflect.Type,java.lang.Class,boolean)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:112"
        BranchSideFuncs:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:129"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:128"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:131"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:137"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:136"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:145"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:144"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:141"
        BranchSideFuncs:
        - "<init>(java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:140"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:145"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:149"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class,java.lang.String,java.util.Locale,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:148"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:156"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:162"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:163"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:99,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:99,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:101,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:102,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:104,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].compareAndSet"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:115,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriterFromCache"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:121,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:133,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplFloatValueArray].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:139,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplDoubleValueArray].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:146,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:151,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    JavaMethodInfo: null
    BBCount: 40
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObject].typeMatch(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObject"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:166"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:166"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObject].getObjectWriterTypeNotMatch(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObject"
    linkageType: null
    functionLinenumber: 177
    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.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: 1
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:185"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:184"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:182"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:181"
        BranchSideFuncs:
        - "of(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:189"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.reflect.Type,java.lang.Class,java.lang.String,java.util.Locale,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:192"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:178,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:180,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:187,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:190,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObject].getObjectWriterTypeMatch(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObject"
    linkageType: null
    functionLinenumber: 197
    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.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)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:204"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:202"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:201"
        BranchSideFuncs:
        - "of(java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:198,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:200,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:205,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:207,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].compareAndSet"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.FieldWriterObject].writeEnumJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Enum)"
    functionSourceFile: "com.alibaba.fastjson2.writer.FieldWriterObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.alibaba.fastjson2.JSONWriter"
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:217,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:219,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:223,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:224,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].compareAndSet"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:233,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:233,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:233,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:233,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:236,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    JavaMethodInfo: null
    BBCount: 10
    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: 240
    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.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriter].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeArrayNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeNumberNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeStringNull()"
    - "[com.alibaba.fastjson2.JSONWriter].writeStringNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeNull()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt32(int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt32(int)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeBool(boolean)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeBool(boolean)"
    - "[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.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.FieldWriterObject].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFinal].getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONPathCompilerReflect$NameSegmentTyped].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONWriter$Path].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONPObject].toString()"
    - "[com.alibaba.fastjson2.util.MultiType].toString()"
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF16].toString()"
    - "[com.alibaba.fastjson2.JSONArray].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].toString()"
    - "[com.alibaba.fastjson2.reader.FieldReader].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentIndex].toString()"
    - "[com.alibaba.fastjson2.JSONObject].toString()"
    - "[com.alibaba.fastjson2.JSONPath].toString()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].toString()"
    - "[com.alibaba.fastjson2.JSONPathSegmentName].toString()"
    - "[com.alibaba.fastjson2.JSONBDump].toString()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameIntOpSegment].toString()"
    - "[com.alibaba.fastjson2.JSONReader$ResolveTask].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$NameExistsFilter].toString()"
    - "[com.alibaba.fastjson2.schema.JSONSchema].toString()"
    - "[com.alibaba.fastjson2.internal.trove.map.hash.TLongIntHashMap].toString()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].toString()"
    - "[com.alibaba.fastjson2.JSONPathFilter$Operator].toString()"
    - "[com.alibaba.fastjson2.writer.FieldWriter].toString()"
    - "[com.alibaba.fastjson2.JSONWriter].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeName(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeColon()"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.FieldWriterBigDecimalField].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.FieldWriterDoubleValueFunc].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.FieldWriterInt16ValField].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].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.FieldWriterCharValFunc].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].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.FieldWriterStringField].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.FieldWriterMillisFunc].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.FieldWriterBoolVal].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.FieldWriterBigIntFunc].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.FieldWriterInt64ValFunc].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.FieldWriterObjectArrayMethod].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.FieldWriterStringFunc].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.FieldWriterFloatValField].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.FieldWriterListMethod].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].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.FieldWriterInt16ValFunc].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.FieldWriterDoubleField].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.FieldWriterFloatField].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.FieldWriterInt32ValFunc].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.FieldWriterListField].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.FieldWriterInt64ValField].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.FieldWriterInt32].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.FieldWriterInt32Val].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.FieldWriterMillisField].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.FieldWriterDoubleFunc].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.FieldWriterFloatFunc].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.FieldWriterCalendarFunc].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.FieldWriter].writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - "[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.ObjectWriterImplList].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.ObjectWriterAdapter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].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.ObjectWriterPrimitiveImpl].writeArrayMapping(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.ObjectWriterImplInt64].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.ObjectWriterImplBoolValueArray].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterArray].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.ObjectWriterImplCollection].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.ObjectWriterImplUUID].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.ObjectWriterImplLocalTime].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.ObjectWriterImplInt64ValueArray].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.ObjectWriterImplLocalDateTime].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.ObjectWriterImplBoolean].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplClass].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.ObjectWriterImplInt32].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplMap].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.ObjectWriterImplListEnum].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.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray].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.ObjectWriterImplInt32Array].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.ObjectWriterImplDate].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplEnum].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.util.JdbcSupport$TimestampWriter].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.ObjectWriterImplInt64Array].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.ObjectWriterAdapter].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.ObjectWriterImplBigDecimal].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.ObjectWriterImplCurrency].writeJSONB(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.ObjectWriter5].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.ObjectWriterImplDate].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.ObjectWriterImplToString].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.ObjectWriterImplInt8].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriter12].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.ObjectWriterImplOptionalDouble].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.util.JdbcSupport$TimestampWriter].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.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.JSONWriter].popPath(java.lang.Object)"
    functionUses: 85
    ICount: 201
    EdgeCount: 296
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:248"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:243"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:249"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:248"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:249"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:248"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
        - "isIgnoreErrorGetter()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:273"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:263"
        BranchSideFuncs:
        - "writeArrayNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:262"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:263"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:265"
        BranchSideFuncs:
        - "writeNumberNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:267"
        BranchSideFuncs:
        - "writeStringNull()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:267"
        BranchSideFuncs:
        - "writeStringNull()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:278"
        BranchSideFuncs:
        - "writeInt32(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:274"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:278"
        BranchSideFuncs:
        - "writeInt32(int)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:280"
        BranchSideFuncs:
        - "writeBool(boolean)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:298"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:297"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:301"
        BranchSideFuncs:
        - "isRefDetect(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:298"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:302"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:301"
        BranchSideFuncs:
        - "isRefDetect(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:319"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:304"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:309"
        BranchSideFuncs:
        - "setPath(com.alibaba.fastjson2.writer.FieldWriter,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:319"
        BranchSideFuncs:
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:318"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:320"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:325"
        BranchSideFuncs:
        - "writeBinary(com.alibaba.fastjson2.JSONWriter,byte[])"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:324"
        BranchSideFuncs:
        - "getObjectWriter(com.alibaba.fastjson2.JSONWriter,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:330"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:329"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:367"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:331"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:358"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:332"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:352"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:351"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:340"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
        - "writeColon()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:341"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:340"
        BranchSideFuncs:
        - "writeName(java.lang.String)"
        - "writeColon()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:343"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:346"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:345"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    - 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: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:367"
        BranchSideFuncs:
        - "writeFieldName(com.alibaba.fastjson2.JSONWriter)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:361"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:364"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:363"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:377"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:376"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:371"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:374"
        BranchSideFuncs:
        - "writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:373"
        BranchSideFuncs:
        - "writeArrayMapping(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:377"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:380"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:379"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:384"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:387"
        BranchSideFuncs:
        - "popPath(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:241,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getFeatures"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:249,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:251,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isIgnoreErrorGetter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:260,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeFieldName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:262,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeArrayNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:264,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNumberNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:268,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeStringNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:270,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:276,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt32"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:282,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeBool"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:292,1"
      Dst: "[java.lang.reflect.Field].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:302,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:306,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:310,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:314,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:319,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:321,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].writeBinary"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:325,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObject].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:327,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:327,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:327,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:327,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:332,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:332,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:332,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:332,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:333,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:333,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:334,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:341,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeName"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:342,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeColon"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:347,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:348,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:361,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:362,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].write"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:372,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:374,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMapping"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:378,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    JavaMethodInfo: null
    BBCount: 74
    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: 391
    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.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONException].<init>(java.lang.String)"
    - "[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.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].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.JSONWriterUTF8].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeReference(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriter].popPath(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONWriter].isBeanToArray()"
    - "[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.ObjectWriterImplList].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.ObjectWriterAdapter].writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl].writeArrayMappingJSONB(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.ObjectWriterImplInt64].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.ObjectWriterImplBoolValueArray].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.ObjectWriterImplInt32ValueArray].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.ObjectWriterArray].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.ObjectWriterImplCollection].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.ObjectWriterImplUUID].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.ObjectWriterImplLocalTime].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.ObjectWriterImplInt64ValueArray].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.ObjectWriterImplLocalDateTime].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.ObjectWriterImplBoolean].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.ObjectWriterImplFloatValueArray].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.ObjectWriterImplClass].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.ObjectWriterImplInt32].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplMap].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.ObjectWriterImplListEnum].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.writer.ObjectWriterImplOptional].writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImpDecimalArray].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.ObjectWriterImplInt32Array].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.ObjectWriterImplDate].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.ObjectWriterImplAtomicReference].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.ObjectWriterImplInt8Array].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplEnum].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.util.JdbcSupport$TimestampWriter].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.ObjectWriterImplInt64Array].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.ObjectWriterAdapter].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.ObjectWriterImplBigDecimal].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.ObjectWriterImplCurrency].writeJSONB(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.ObjectWriter5].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.ObjectWriterImplDate].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.ObjectWriterImplToString].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.ObjectWriterImplInt8].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.ObjectWriterArrayFinal].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.ObjectWriterImplInstant].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.ObjectWriter12].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.ObjectWriterImplOptionalDouble].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.util.JdbcSupport$TimestampWriter].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.util.JdbcSupport$TimeWriter].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.schema.JSONSchema$JSONSchemaWriter].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.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.ObjectWriter10].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.ObjectWriter8].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.util.JdbcSupport$ClobWriter].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.ObjectWriterImplCurrency].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.ObjectWriterImplMap].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.ObjectWriterArray].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.ObjectWriterImplFloat].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.ObjectWriterImplOptionalInt].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.ObjectWriter6].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.ObjectWriter2].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.ObjectWriterImplCharValueArray].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.ObjectWriterException].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$LocalDateWriter].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.ObjectWriterImplDouble].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.ObjectWriterImplOptionalLong].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.ObjectWriterImplUUID].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.ObjectWriterImplInt8ValueArray].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.ObjectWriterImplInt16ValueArray].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.ObjectWriterImpDecimalArray].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.ObjectWriter11].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.writer.ObjectWriterImplLocalTime].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.ObjectWriterImplStringArray].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.ObjectWriter9].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.ObjectWriterImplInt32Array].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.ObjectWriterImplTimeZone].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.ObjectWriterImplInt16].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.ObjectWriterImplAtomicLongArray].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.ObjectWriterImplLocalDateTime].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.writer.ObjectWriterImplBigDecimal].write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].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.ObjectWriterMisc].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.ObjectWriterImplOffsetDateTime].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.JSONWriter].popPath(java.lang.Object)"
    functionUses: 4
    ICount: 71
    EdgeCount: 180
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:393"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:398"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:397"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:400"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:405"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:404"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:405"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:407"
        BranchSideFuncs:
        - "getObjectWriter(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:411"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:415"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:414"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
        - "isRefDetect()"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:-1"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
        - "isRefDetect()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:-1"
        BranchSideFuncs:
        - "isNotReferenceDetect(java.lang.Class)"
        - "isRefDetect()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:417"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:431"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:418"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:423"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:422"
        BranchSideFuncs:
        - "setPath(java.lang.String,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:431"
        BranchSideFuncs:
        - "writeReference(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:430"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:431"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:438"
        BranchSideFuncs:
        - "isBeanToArray()"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:437"
        BranchSideFuncs:
        - "write(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:435"
        BranchSideFuncs:
        - "writeArrayMappingJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:434"
        BranchSideFuncs:
        - "writeJSONB(com.alibaba.fastjson2.JSONWriter,java.lang.Object,java.lang.Object,java.lang.reflect.Type,long)"
    - Branch String: "com.alibaba.fastjson2.writer.FieldWriterObject:441"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:444"
        BranchSideFuncs:
        - "popPath(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.FieldWriterObject:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:392,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:394,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeNull"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:398,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:402,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:403,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].compareAndSet"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:412,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:412,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:412,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:412,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:415,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isRefDetect"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:415,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].isNotReferenceDetect"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:419,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeReference"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:423,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].setPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:426,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].popPath"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:432,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].isBeanToArray"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:433,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeArrayMappingJSONB"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:435,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].writeJSONB"
    - Src: "com.alibaba.fastjson2.writer.FieldWriterObject:438,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].write"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.SymbolTable].<init>(com.alibaba.fastjson2.internal.asm.ClassWriter)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.ClassWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ByteVector].<init>(int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:75,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:79,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].<init>"
    JavaMethodInfo: null
    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: 102
    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: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:104,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.SymbolTable].put(com.alibaba.fastjson2.internal.asm.Symbol)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.Symbol"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.Symbol"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    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: 289
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.Symbol"
    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.Symbol].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].put(com.alibaba.fastjson2.internal.asm.Symbol)"
    functionUses: 2
    ICount: 46
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:303"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:302"
        BranchSideFuncs:
        - "addConstantNameAndType(java.lang.String,java.lang.String)"
        - "addConstantUtf8Reference(int,java.lang.String)"
        - "put(com.alibaba.fastjson2.internal.asm.Symbol)"
        - "<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:296"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:299"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:300"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:290,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:295,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:303,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8Reference"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:303,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantNameAndType"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:302,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put122"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:304,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Symbol].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:304,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantIntegerOrFloat(int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.Symbol"
    argCount: 1
    argTypes:
    - "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.Symbol].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].put(com.alibaba.fastjson2.internal.asm.Symbol)"
    functionUses: 1
    ICount: 32
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:315"
        BranchSideFuncs:
        - "put(com.alibaba.fastjson2.internal.asm.Symbol)"
        - "putByte(int)"
        - "putInt(int)"
        - "<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:313"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:311"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:314"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:316,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:316,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putInt"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:317,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Symbol].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:317,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantLongOrDouble(long)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.internal.asm.Symbol"
    argCount: 1
    argTypes:
    - "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.Symbol].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].put(com.alibaba.fastjson2.internal.asm.Symbol)"
    functionUses: 1
    ICount: 35
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:329"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:328"
        BranchSideFuncs:
        - "put(com.alibaba.fastjson2.internal.asm.Symbol)"
        - "putByte(int)"
        - "putLong(long)"
        - "<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:330,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:330,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putLong"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:332,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Symbol].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:332,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].put"
    JavaMethodInfo: null
    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: 344
    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.Symbol].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].put(com.alibaba.fastjson2.internal.asm.Symbol)"
    functionUses: 1
    ICount: 40
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:356"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:355"
        BranchSideFuncs:
        - "put(com.alibaba.fastjson2.internal.asm.Symbol)"
        - "addConstantUtf8(java.lang.String)"
        - "put122(int,int,int)"
        - "<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:348"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:345,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:350,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:356,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:356,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put122"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:357,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Symbol].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:357,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].put"
    JavaMethodInfo: null
    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: 369
    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.Symbol].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].put(com.alibaba.fastjson2.internal.asm.Symbol)"
    functionUses: 11
    ICount: 33
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:372"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:380"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:379"
        BranchSideFuncs:
        - "put(com.alibaba.fastjson2.internal.asm.Symbol)"
        - "putByte(int)"
        - "putUTF8(java.lang.String)"
        - "<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:373"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:370,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:375,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:380,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putByte"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:380,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].putUTF8"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:381,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Symbol].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:381,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].put"
    JavaMethodInfo: null
    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: 384
    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.Symbol].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].put(com.alibaba.fastjson2.internal.asm.Symbol)"
    functionUses: 10
    ICount: 32
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:387"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:393"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:392"
        BranchSideFuncs:
        - "put(com.alibaba.fastjson2.internal.asm.Symbol)"
        - "addConstantUtf8(java.lang.String)"
        - "put12(int,int)"
        - "<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:391"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:390"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:391"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:390"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:391"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:390"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:385,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:388,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:393,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addConstantUtf8"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:393,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ByteVector].put12"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:394,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Symbol].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:394,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].put"
    JavaMethodInfo: null
    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: 416
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.Symbol].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addTypeInternal(com.alibaba.fastjson2.internal.asm.Symbol)"
    functionUses: 14
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:419"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:425"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:424"
        BranchSideFuncs:
        - "<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
        - "addTypeInternal(com.alibaba.fastjson2.internal.asm.Symbol)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:423"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:422"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:423"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:422"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:420"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:423"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:422"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:417,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:420,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:425,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Symbol].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:425,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addTypeInternal"
    JavaMethodInfo: null
    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: 439
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.Symbol].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].addTypeInternal(com.alibaba.fastjson2.internal.asm.Symbol)"
    functionUses: 1
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:451"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:450"
        BranchSideFuncs:
        - "<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
        - "addTypeInternal(com.alibaba.fastjson2.internal.asm.Symbol)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:443"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:448"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:446"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:449"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:448"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:440,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:446,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:451,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Symbol].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:451,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addTypeInternal"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addMergedType(int,int)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 458
    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.Symbol].<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - "[com.alibaba.fastjson2.internal.asm.SymbolTable].put(com.alibaba.fastjson2.internal.asm.Symbol)"
    functionUses: 1
    ICount: 49
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:461"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:460"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:470"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:469"
        BranchSideFuncs:
        - "put(com.alibaba.fastjson2.internal.asm.Symbol)"
        - "addType(java.lang.String)"
        - "getCommonSuperClass(java.lang.String,java.lang.String)"
        - "<init>(int,int,java.lang.String,java.lang.String,java.lang.String,long,int)"
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:467"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:465"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:468"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:467"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:472,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassWriter].getCommonSuperClass"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:472,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addType"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:473,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.Symbol].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:473,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.internal.asm.SymbolTable].addTypeInternal(com.alibaba.fastjson2.internal.asm.Symbol)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.SymbolTable"
    linkageType: null
    functionLinenumber: 477
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.internal.asm.Symbol"
    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.Symbol)"
    functionUses: 2
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:478"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:481"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:480"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.SymbolTable:481"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:486"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.SymbolTable:485"
        BranchSideFuncs:
        - "put(com.alibaba.fastjson2.internal.asm.Symbol)"
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:483,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.internal.asm.SymbolTable:487,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.SymbolTable].put"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$RootPath].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$RootPath"
    linkageType: null
    functionLinenumber: 1073
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPath].<init>(java.lang.String,com.alibaba.fastjson2.JSONPath$Feature[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath$RootPath:1074,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$RootPath].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$RootPath"
    linkageType: null
    functionLinenumber: 1078
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$RootPath].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$RootPath"
    linkageType: null
    functionLinenumber: 1088
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$RootPath].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$RootPath"
    linkageType: null
    functionLinenumber: 1093
    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:1094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPath$RootPath:1097"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPath$RootPath:1096"
        BranchSideFuncs:
        - "readAny()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPath$RootPath:1097,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    JavaMethodInfo: null
    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:1102,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readAny"
    - Src: "com.alibaba.fastjson2.JSONPath$RootPath:1103,1"
      Dst: "[com.alibaba.fastjson2.JSON].toJSONString"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONPath$RootPath:1108,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONPath$RootPath:1113,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONPath$RootPath:1118,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONPath$RootPath:1123,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONPath$RootPath:1128,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPath$RootPath].getParent()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPath$RootPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback].<init>(com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment,com.alibaba.fastjson2.JSONPath$Context,java.util.function.BiFunction)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment"
    - "com.alibaba.fastjson2.JSONPath$Context"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1348,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:1354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1367"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1366"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1355"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1362"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1361"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1362"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1387"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1386"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1393"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1392"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1355,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1355,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1355,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1355,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1356,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1357,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1357,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1358,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1359,1"
      Dst: "[java.util.Map$Entry].setValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1363,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1368,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1372,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1373,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1373,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getObjectReader"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1374,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1374,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getObjectWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1376,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getFieldReader"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1377,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriter"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1379,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1381,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$CycleNameSegment$LoopCallback:1387,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].getFieldWriters"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].<init>(java.io.OutputStream,java.nio.charset.Charset,java.time.ZoneId,com.alibaba.fastjson2.support.csv.CSVWriter$Feature[])"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.OutputStream"
    - "java.nio.charset.Charset"
    - "java.time.ZoneId"
    - "com.alibaba.fastjson2.support.csv.CSVWriter$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:34,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeDirect(byte[],int,int)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:42,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:44,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeComma()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8"
    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.support.csv.CSVWriterUTF8:49"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:52"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:50,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeQuote()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8"
    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.support.csv.CSVWriterUTF8:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:59"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:57,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeLine()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8"
    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.support.csv.CSVWriterUTF8:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:66"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:64,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeBoolean(boolean)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:71,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeRaw"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeInt64(long)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:80"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:77,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:80,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt64"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeDateYYYMMDD10(int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:88"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:85,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:88,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeDateTime19(int,int,int,int,int,int)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:99"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:100,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:105,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:107,1"
      Dst: "[sun.misc.Unsafe].putShort"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeString(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:119,1"
      Dst: "[java.util.function.ToIntFunction].applyAsInt"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:119,1"
      Dst: "[java.lang.Byte].byteValue"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:120,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:122,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:124,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeInt32(int)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:133"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:130,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:133,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeInt32"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeDouble(double)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:142"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:139,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:142,1"
      Dst: "[com.alibaba.fastjson2.util.DoubleToDecimal].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeFloat(float)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:149,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:152,1"
      Dst: "[com.alibaba.fastjson2.util.DoubleToDecimal].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].flush()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:158,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:160,1"
      Dst: "[java.io.OutputStream].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:162,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeString(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:171"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:189"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:188"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:183"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:189"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:194"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:199"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:203"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:212"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:211"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:195,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeRaw"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:200,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].flush"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 4
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeDecimal(java.math.BigDecimal)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:220"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:220,1"
      Dst: "[java.math.BigDecimal].toString"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:221,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:222,1"
      Dst: "[java.lang.String].getBytes"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeDecimal(long,int)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:227"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:232"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:231"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:242"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:228,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeInt64"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:233,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:233,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeDecimal"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:239,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:242,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeDecimal"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeRaw(byte[])"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:247,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:250,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:252,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeDirect"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeRaw(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:265"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:264"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:261,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:265,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:267,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:270,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:272,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeDirect"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].writeLocalDateTime(java.time.LocalDateTime)"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.LocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:285,1"
      Dst: "[java.time.LocalDateTime].getYear"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:285,1"
      Dst: "[java.time.LocalDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:285,1"
      Dst: "[java.time.LocalDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:285,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalDate"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:287,1"
      Dst: "[java.time.LocalDateTime].toLocalTime"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:287,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].writeLocalTime"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].close()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].flush()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:292"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:296"
        BranchSideFuncs:
        - "flush()"
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:293,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:296,1"
      Dst: "[java.io.OutputStream].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].toString()"
    functionSourceFile: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].flush()"
    functionUses: 33
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:300"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:305"
        BranchSideFuncs:
        - "flush()"
      - BranchSide: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:301,1"
      Dst: "[com.alibaba.fastjson2.support.csv.CSVWriterUTF8].flush"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:302,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:303,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.support.csv.CSVWriterUTF8:305,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].<init>(java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:22,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderPrimitive].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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].readIfNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.JSONReaderUTF16:com.alibaba.fastjson2.JSONReaderUTF8].isEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONReaderJSONB].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB].isString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.JSONException].<init>(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)"
    functionUses: 63
    ICount: 63
    EdgeCount: 113
    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:
        - "nextIfArrayStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:61"
        BranchSideFuncs:
        - "isString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:35"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:53"
        BranchSideFuncs:
        - "isEnd()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:52"
        BranchSideFuncs:
        - "nextIfComma()"
    - 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: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:41"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:44"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:48"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:47"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:56"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:59"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:58"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:71"
        BranchSideFuncs:
        - "readString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:70"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:64"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:68"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:67"
        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].nextIfArrayStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:35,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:36,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:37,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:37,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:48,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:51,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDoubleValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:53,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:57,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:62,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:63,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:64,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:68,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:68,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 20
    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: 75
    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].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.function.FieldSupplierFunction].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readDoubleValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readDoubleValue()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    functionUses: 45
    ICount: 37
    EdgeCount: 114
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:76"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:83"
        BranchSideFuncs:
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:82"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:83"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getString()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:82"
        BranchSideFuncs:
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:84"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:88"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:87"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:93"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:96"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:76,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:77,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:79,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:79,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:79,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:79,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:83,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:90,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readDoubleValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:94,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray].createInstance(java.util.Collection)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray"
    linkageType: null
    functionLinenumber: 100
    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.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    functionUses: 13
    ICount: 44
    EdgeCount: 198
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:119"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:118"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:106"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:107"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:109"
        BranchSideFuncs:
        - "getDefaultObjectReaderProvider()"
        - "getTypeConvert(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:114"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:113"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:122"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:101,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:103,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:103,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:103,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:108,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:110,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectReaderProvider"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:110,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:110,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderProvider].getTypeConvert"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:112,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:112,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:112,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:112,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:114,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplDoubleValueArray:114,1"
      Dst: "[java.lang.Double].doubleValue"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - 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:
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$trim__13:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction$trim__13].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$trim__13].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$trim__13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$trim__13:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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: 239
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$trim__13:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].trim"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.MapMultiValueType].<init>(java.lang.Class,java.lang.String,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.MapMultiValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.MapMultiValueType:17,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.util.MapMultiValueType:15,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.alibaba.fastjson2.util.MapMultiValueType:19,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.MapMultiValueType].<init>(java.lang.Class,java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.util.MapMultiValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.MapMultiValueType:22,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.util.MapMultiValueType:15,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "com.alibaba.fastjson2.util.MapMultiValueType:24,1"
      Dst: "[java.util.Map].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.MapMultiValueType].getMapType()"
    functionSourceFile: "com.alibaba.fastjson2.util.MapMultiValueType"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.MapMultiValueType].getType(java.lang.String)"
    functionSourceFile: "com.alibaba.fastjson2.util.MapMultiValueType"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.MapMultiValueType:32,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.MapMultiValueType].of(java.lang.String,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.MapMultiValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.util.MapMultiValueType"
    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.util.MapMultiValueType:36,1"
      Dst: "[com.alibaba.fastjson2.util.MapMultiValueType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.MapMultiValueType].of(java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.util.MapMultiValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.util.MapMultiValueType"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.MapMultiValueType:40,1"
      Dst: "[com.alibaba.fastjson2.util.MapMultiValueType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.MapMultiValueType].of(java.lang.Class,java.lang.String,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.MapMultiValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.util.MapMultiValueType"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.MapMultiValueType:48,1"
      Dst: "[com.alibaba.fastjson2.util.MapMultiValueType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.MapMultiValueType].of(java.lang.Class,java.util.Map)"
    functionSourceFile: "com.alibaba.fastjson2.util.MapMultiValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.util.MapMultiValueType"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.MapMultiValueType:55,1"
      Dst: "[com.alibaba.fastjson2.util.MapMultiValueType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ASMUtils].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ASMUtils"
    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.internal.asm.ASMUtils:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.internal.asm.ASMUtils].type(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.internal.asm.ASMUtils"
    linkageType: null
    functionLinenumber: 219
    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: 26
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:225"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:224"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:230"
        BranchSideFuncs:
        - "desc(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:220,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:225,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:226,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:226,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:226,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:226,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:226,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:230,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:230,1"
      Dst: "[java.lang.String].replace"
    JavaMethodInfo: null
    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: 235
    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: 14
    ICount: 44
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:241"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:240"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:241"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:246"
        BranchSideFuncs:
        - "desc(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:253"
      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:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:236,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:241,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:242,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:243,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:243,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:243,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils].desc"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:243,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:246,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:247,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:252,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:252,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:260,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:261,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    JavaMethodInfo: null
    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: 265
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.AccessibleObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo].<init>(java.lang.String,java.lang.String,java.lang.Class[])"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.Object)"
    - "[com.alibaba.fastjson2.internal.asm.ClassReader].<init>(java.io.InputStream)"
    - "[com.alibaba.fastjson2.internal.asm.TypeCollector].<init>(java.lang.String,java.lang.Class[])"
    - "[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: 154
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:null"
        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:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:273"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:310"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:309"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:310"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:317"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:324"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:328"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:327"
        BranchSideFuncs:
        - "get(java.lang.Object)"
        - "<init>(java.lang.String,java.lang.String,java.lang.Class[])"
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:329"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:333"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:332"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:338"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:337"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:366"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "close(java.io.Closeable)"
        - "<init>(java.lang.String,java.lang.Class[])"
        - "getParameterNamesForMethod()"
        - "accept(com.alibaba.fastjson2.internal.asm.TypeCollector)"
        - "get(java.lang.Object)"
        - "<init>(java.io.InputStream)"
        - "<init>(java.lang.String,java.lang.String,java.lang.Class[])"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:273"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "close(java.io.Closeable)"
        - "<init>(java.lang.String,java.lang.Class[])"
        - "getParameterNamesForMethod()"
        - "accept(com.alibaba.fastjson2.internal.asm.TypeCollector)"
        - "get(java.lang.Object)"
        - "<init>(java.io.InputStream)"
        - "<init>(java.lang.String,java.lang.String,java.lang.Class[])"
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:349"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:274"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:273"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "close(java.io.Closeable)"
        - "<init>(java.lang.String,java.lang.Class[])"
        - "getParameterNamesForMethod()"
        - "accept(com.alibaba.fastjson2.internal.asm.TypeCollector)"
        - "get(java.lang.Object)"
        - "<init>(java.io.InputStream)"
        - "<init>(java.lang.String,java.lang.String,java.lang.Class[])"
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:274"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:273"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "close(java.io.Closeable)"
        - "<init>(java.lang.String,java.lang.Class[])"
        - "getParameterNamesForMethod()"
        - "accept(com.alibaba.fastjson2.internal.asm.TypeCollector)"
        - "get(java.lang.Object)"
        - "<init>(java.io.InputStream)"
        - "<init>(java.lang.String,java.lang.String,java.lang.Class[])"
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:274"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:273"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "close(java.io.Closeable)"
        - "<init>(java.lang.String,java.lang.Class[])"
        - "getParameterNamesForMethod()"
        - "accept(com.alibaba.fastjson2.internal.asm.TypeCollector)"
        - "get(java.lang.Object)"
        - "<init>(java.io.InputStream)"
        - "<init>(java.lang.String,java.lang.String,java.lang.Class[])"
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:369"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:373"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:372"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.internal.asm.ASMUtils:375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.internal.asm.ASMUtils:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:268,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:270,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:283,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:312,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:313,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:314,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:315,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:321,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:328,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:328,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ASMUtils$MethodInfo].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:328,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:333,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:335,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:339,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:339,1"
      Dst: "[java.lang.String].replace"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:339,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:339,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:340,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:344,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:345,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.TypeCollector].<init>"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:346,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.ClassReader].accept"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:348,1"
      Dst: "[com.alibaba.fastjson2.internal.asm.TypeCollector].getParameterNamesForMethod"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:350,1"
      Dst: "[java.lang.Class].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:351,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:354,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:362,1"
      Dst: "[com.alibaba.fastjson2.util.IOUtils].close"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:369,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.internal.asm.ASMUtils:369,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    JavaMethodInfo: null
    BBCount: 47
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].<init>(java.lang.String,java.lang.Class,com.alibaba.fastjson2.reader.ObjectReader,com.alibaba.fastjson2.reader.FieldReader,com.alibaba.fastjson2.writer.ObjectWriter,com.alibaba.fastjson2.writer.FieldWriter)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "com.alibaba.fastjson2.reader.ObjectReader"
    - "com.alibaba.fastjson2.reader.FieldReader"
    - "com.alibaba.fastjson2.writer.ObjectWriter"
    - "com.alibaba.fastjson2.writer.FieldWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:216,1"
      Dst: "[com.alibaba.fastjson2.JSONPath].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].getParent()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONPath"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].isRef()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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:236"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:237,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].eval(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].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.FieldWriterCharValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].getFieldValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].getFieldValue(java.lang.Object)"
    functionUses: 6
    ICount: 10
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:242"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:245"
        BranchSideFuncs:
        - "getFieldValue(java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:243,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:246,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped].extract(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:251,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:256,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    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:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:262,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:264,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    JavaMethodInfo: null
    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:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:270,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:272,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    JavaMethodInfo: null
    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:277"
      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:283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:286"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:285"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:278,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:281,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].getFieldValue"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:282,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:289,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    JavaMethodInfo: null
    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:294"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:295,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:297,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    JavaMethodInfo: null
    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:302"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:305"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:303,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:305,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.JSONPathCompilerReflect$SingleNamePathTyped:310,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__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$of$7(java.lang.Object)"
    functionUses: 239
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList].lambda$of$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DoubleToDecimal].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.DoubleToDecimal"
    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.util.DoubleToDecimal:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.DoubleToDecimal].toString(double,byte[],int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.util.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double"
    - "byte[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    functionUses: 3
    ICount: 542
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:400"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:399"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:102"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:109"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:122"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:121"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:129"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:151"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:157"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:156"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:166"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:165"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:200"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:200"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:199"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:209"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:208"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:202"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:209"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:210"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:215"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:253"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:260"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:261"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:285"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:286"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:293"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:307"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:308"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:318"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:321"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:324"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:323"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:336"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:343"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:344"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:352"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:358"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:367"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:366"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:370"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:374"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:373"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:374"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:378"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:377"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:378"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:390"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:401"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:404"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:403"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:404"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:410"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:409"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:413"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DoubleToDecimal:97,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    - Src: "com.alibaba.fastjson2.util.DoubleToDecimal:177,1"
      Dst: "[com.alibaba.fastjson2.util.DoubleToDecimal$LongBiFunction].multiplyHigh"
    - Src: "com.alibaba.fastjson2.util.DoubleToDecimal:224,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "com.alibaba.fastjson2.util.DoubleToDecimal:402,1"
      Dst: "[sun.misc.Unsafe].putInt"
    - Src: "com.alibaba.fastjson2.util.DoubleToDecimal:413,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 128
    CyclomaticComplexity: 12
  - functionName: "[com.alibaba.fastjson2.util.DoubleToDecimal].toString(double,char[],int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.util.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "double"
    - "char[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    functionUses: 2
    ICount: 552
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:430"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:730"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:729"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:432"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:452"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:451"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:452"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:451"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:442"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:446"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:445"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:459"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:461"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:460"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:464"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:470"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:469"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:466"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:469"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:470"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:474"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:473"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:477"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:481"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:480"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:486"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:554"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:553"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:487"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:486"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:492"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:496"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:495"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:527"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:539"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:538"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:530"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:528"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:527"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:531"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:530"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:529"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:532"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:539"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:538"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:533"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:532"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:539"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:554"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:553"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:541"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:540"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:539"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:542"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:540"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:544"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:547"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:546"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:545"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:544"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:546"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:548"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:555"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:560"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:559"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:568"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:577"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:581"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:590"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:606"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:599"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:606"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:607"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:611"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:610"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:611"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:615"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:614"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:656"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:616"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:656"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:621"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:623"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:631"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:637"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:638"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:648"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:647"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:642"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:647"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:648"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:651"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:650"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:651"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:654"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:653"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:666"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:673"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:674"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:682"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:688"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:689"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:693"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:692"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:693"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:697"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:696"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:704"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:704"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:708"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:707"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:708"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:720"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:731"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:734"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:733"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:734"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:740"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:739"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:740"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:743"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:742"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DoubleToDecimal:427,1"
      Dst: "[java.lang.Double].doubleToRawLongBits"
    - Src: "com.alibaba.fastjson2.util.DoubleToDecimal:507,1"
      Dst: "[com.alibaba.fastjson2.util.DoubleToDecimal$LongBiFunction].multiplyHigh"
    - Src: "com.alibaba.fastjson2.util.DoubleToDecimal:554,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros"
    - Src: "com.alibaba.fastjson2.util.DoubleToDecimal:732,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 128
    CyclomaticComplexity: 12
  - functionName: "[com.alibaba.fastjson2.util.DoubleToDecimal].toString(float,byte[],int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.util.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 758
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "float"
    - "byte[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    functionUses: 3
    ICount: 417
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:762"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:989"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:988"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:764"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:768"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:767"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:784"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:783"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:772"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:784"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:783"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:774"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:778"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:777"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:788"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:790"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:789"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:793"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:800"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:799"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:795"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:799"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:800"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:804"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:803"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:807"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:811"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:810"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:816"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:881"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:880"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:817"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:822"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:826"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:825"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:854"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:866"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:865"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:857"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:855"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:854"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:858"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:857"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:856"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:859"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:866"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:865"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:861"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:860"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:859"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:866"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:881"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:880"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:868"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:867"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:866"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:869"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:868"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:867"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:870"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:872"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:871"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:873"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:875"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:882"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:886"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:885"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:899"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:903"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:905"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:911"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:912"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:916"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:915"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:916"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:919"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:947"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:946"
        BranchSideFuncs:
        - "multiplyHigh(long,long)"
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:892"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:947"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:946"
        BranchSideFuncs:
        - "multiplyHigh(long,long)"
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:923"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:925"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:932"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:939"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:943"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:942"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:946"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:945"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:961"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:962"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:966"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:965"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:966"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:970"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:969"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:972"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:976"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:975"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:976"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:979"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:978"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:990"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:993"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:992"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:993"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:999"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:998"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:999"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1002"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1001"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DoubleToDecimal:759,1"
      Dst: "[java.lang.Float].floatToRawIntBits"
    - Src: "com.alibaba.fastjson2.util.DoubleToDecimal:835,1"
      Dst: "[com.alibaba.fastjson2.util.DoubleToDecimal$LongBiFunction].multiplyHigh"
    - Src: "com.alibaba.fastjson2.util.DoubleToDecimal:881,1"
      Dst: "[java.lang.Integer].numberOfLeadingZeros"
    - Src: "com.alibaba.fastjson2.util.DoubleToDecimal:991,1"
      Dst: "[sun.misc.Unsafe].putInt"
    - Src: "com.alibaba.fastjson2.util.DoubleToDecimal:1002,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 114
    CyclomaticComplexity: 9
  - functionName: "[com.alibaba.fastjson2.util.DoubleToDecimal].toString(float,char[],int,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.util.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "float"
    - "char[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    - "[com.alibaba.fastjson2.util.DoubleToDecimal$multiplyHigh__16].multiplyHigh(long,long)"
    functionUses: 2
    ICount: 428
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1020"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1247"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1022"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1026"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1025"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1030"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1043"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1030"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1043"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1042"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1032"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1036"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1035"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1047"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1049"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1048"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1052"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1059"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1054"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1059"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1063"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1062"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1066"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1070"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1069"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1076"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1075"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1081"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1085"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1084"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1113"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1115"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1114"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1118"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1117"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1139"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1138"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1126"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1130"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1129"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1133"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1163"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1169"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1170"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1174"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1174"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1177"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1176"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1204"
        BranchSideFuncs:
        - "multiplyHigh(long,long)"
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1150"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1205"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1204"
        BranchSideFuncs:
        - "multiplyHigh(long,long)"
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1190"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1201"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1200"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1201"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1204"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1213"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1219"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1228"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1227"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1234"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1248"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1251"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1250"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.DoubleToDecimal:1257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1260"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.DoubleToDecimal:1259"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.DoubleToDecimal:1017,1"
      Dst: "[java.lang.Float].floatToRawIntBits"
    - Src: "com.alibaba.fastjson2.util.DoubleToDecimal:1093,1"
      Dst: "[com.alibaba.fastjson2.util.DoubleToDecimal$LongBiFunction].multiplyHigh"
    - Src: "com.alibaba.fastjson2.util.DoubleToDecimal:1139,1"
      Dst: "[java.lang.Integer].numberOfLeadingZeros"
    - Src: "com.alibaba.fastjson2.util.DoubleToDecimal:1249,1"
      Dst: "[sun.misc.Unsafe].putLong"
    JavaMethodInfo: null
    BBCount: 114
    CyclomaticComplexity: 9
  - functionName: "[com.alibaba.fastjson2.util.DoubleToDecimal].multiplyHigh(long,long)"
    functionSourceFile: "com.alibaba.fastjson2.util.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 1941
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].<init>(com.alibaba.fastjson2.writer.ObjectWriterProvider)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].<init>(com.alibaba.fastjson2.writer.ObjectWriterBaseModule)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:40,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:42,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].<init>"
    JavaMethodInfo: null
    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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].getAnnotationProcessor()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.modules.ObjectWriterAnnotationProcessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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: 951
    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.writer.ObjectWriterImplZonedDateTime].<init>(java.lang.String,java.util.Locale,java.util.function.Function)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].<init>()"
    - "[com.alibaba.fastjson2.util.JdbcSupport].isClob(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.JdbcSupport].createClobWriter(java.lang.Class)"
    functionUses: 2
    ICount: 56
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:968"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:971"
        BranchSideFuncs:
        - "createClobWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:970"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:952,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:952,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:954,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createTimeWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:956,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createTimestampWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:958,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport].createGregorianChronologyWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:960,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport].createISOChronologyWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:962,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport].createLocalDateWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:964,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport].createLocalDateTimeWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:966,1"
      Dst: "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:966,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:968,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].isClob"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:969,1"
      Dst: "[com.alibaba.fastjson2.util.JdbcSupport].createClobWriter"
    JavaMethodInfo: null
    BBCount: 26
    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: 976
    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.util.ApacheLang3Support$PairWriter].<init>(java.lang.Class)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec].getObjectWriter(java.lang.reflect.Type,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].<init>(java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].bootstrap$()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of(java.lang.reflect.Type,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].<init>(java.lang.reflect.Type,java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].<init>(java.lang.Class,java.lang.Class,java.lang.reflect.Member,java.lang.String[],long)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].createEnumWriter(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].<init>(java.lang.Class,java.text.DecimalFormat)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterArray].<init>(java.lang.reflect.Type)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].getExternalObjectWriter(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.codec.BeanInfo].<init>()"
    - "[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.ObjectWriterImplDate].<init>(java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].<init>(java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].<init>(java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].of(java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].<init>(java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].of(java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].<init>(java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].<init>(java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].<init>(java.lang.String,java.util.Locale)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getCreator()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].bootstrap$()"
    - "[com.alibaba.fastjson2.util.BeanUtils].getMethod(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.ToIntFunction)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134].bootstrap$()"
    - "[com.alibaba.fastjson2.util.BeanUtils].getMethod(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].bootstrap$()"
    - "[com.alibaba.fastjson2.util.BeanUtils].getMethod(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].bootstrap$()"
    - "[com.alibaba.fastjson2.util.BeanUtils].getMethod(java.lang.Class,java.lang.String)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].bootstrap$()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].bootstrap$()"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].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__128].bootstrap$()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].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__125].bootstrap$()"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].objectWriter(java.lang.Class,com.alibaba.fastjson2.writer.FieldWriter[])"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].bootstrap$()"
    - "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter(java.lang.String,java.lang.Class,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].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: 629
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:977"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:981"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:980"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:981"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:989"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:988"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:982"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:985"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:984"
        BranchSideFuncs:
        - "getMapping(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:991"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:994"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1053"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1078"
        BranchSideFuncs:
        - "getActualTypeArguments()"
        - "getRawType()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1059"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1058"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1058"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1059"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1063"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1059"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1063"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1067"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1071"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1070"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1071"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1078"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1072"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1078"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Type,java.lang.String,java.util.Locale)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1077"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1078"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1082"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1081"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1084"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1084"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1084"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1088"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1087"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1088"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1092"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1091"
        BranchSideFuncs:
        - "isExtendedMap(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1092"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1096"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1095"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1096"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1100"
        BranchSideFuncs:
        - "of(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1099"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1104"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1103"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1108"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1107"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1108"
      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:1112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1116"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1115"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1116"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1123"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1128"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1127"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1128"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1136"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1135"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1136"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1140"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1139"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1144"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1144"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1151"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1155"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1156"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1160"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1159"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1160"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1164"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1168"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1167"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1168"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1176"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1175"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1184"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1183"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1187"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1188"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1470"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1469"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1199"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.Class,java.lang.reflect.Member,java.lang.String[],long)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1198"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1199"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1206"
        BranchSideFuncs:
        - "createEnumWriter(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1205"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1201"
      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:1219"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1218"
        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:1254"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1262"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1261"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1262"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1266"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1265"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1266"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1279"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1270"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1269"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1271"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1274"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.text.DecimalFormat)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1273"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Type)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1283"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1291"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1290"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1291"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1295"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1294"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1295"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1299"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1298"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1303"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1302"
      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:1303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1307"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1306"
        BranchSideFuncs:
        - "getExternalObjectWriter(java.lang.String,java.lang.Class)"
    - 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:
        - "getMixIn(java.lang.Class)"
        - "<init>()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1314"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1318"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1317"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1318"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1326"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1325"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1319"
      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:1319"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1323"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1322"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1326"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1334"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1333"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1327"
      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:1327"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1334"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1342"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1341"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1336"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1335"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1335"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1339"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1338"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1346"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1345"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1346"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1354"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1353"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1347"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1351"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1350"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1354"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1358"
        BranchSideFuncs:
        - "of(java.lang.String,java.util.Locale)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1357"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1358"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1366"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1365"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1360"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1359"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1359"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1363"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1362"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1366"
      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:1367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1368"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1367"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1367"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1371"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1370"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1374"
      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:1375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1376"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.util.Locale)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1375"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.util.Locale)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1375"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1379"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.util.Locale)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1378"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1385"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1386"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1428"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1426"
        BranchSideFuncs:
        - "getCreator()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1425"
        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:1433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1447"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1446"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1447"
      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:1460"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1470"
        BranchSideFuncs:
        - "objectWriter(java.lang.Class,com.alibaba.fastjson2.writer.FieldWriter[])"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1469"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:985,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getMapping"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:989,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:990,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].getExternalObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:995,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1004,1"
      Dst: "[com.alibaba.fastjson2.support.money.MoneySupport].createMonetaryAmountWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1006,1"
      Dst: "[com.alibaba.fastjson2.support.money.MoneySupport].createNumberValueWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1018,1"
      Dst: "[com.alibaba.fastjson2.util.ApacheLang3Support$PairWriter].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1043,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].getObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1046,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$lambda_getObjectWriter_0__124].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1046,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplInt8ValueArray].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1055,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1056,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1067,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1068,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1073,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplOptional].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1092,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1196,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1200,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].createEnumWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1270,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1271,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1271,1"
      Dst: "[java.lang.reflect.Modifier].isFinal"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1272,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterArrayFinal].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1274,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterArray].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1296,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplJSONP].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1312,1"
      Dst: "[com.alibaba.fastjson2.codec.BeanInfo].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1313,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getMixIn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1315,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getBeanInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1320,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplDate].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1328,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplCalendar].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1336,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplZonedDateTime].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1343,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetDateTime].of"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1348,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDateTime].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1355,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalDate].of"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1360,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplLocalTime].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1368,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplOffsetTime].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1376,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1389,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getCreator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1399,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1400,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1400,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getFileName__133].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1396,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1406,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getLineNumber__134].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1413,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getClassName__135].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1420,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getMethodName__136].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1395,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1395,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1434,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__130].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1440,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1440,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__131].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1441,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getParameterTypes__132].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1448,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1454,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getName__129].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1461,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getActualTypeArguments__125].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1463,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getOwnerType__126].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1464,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getRawType__127].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1461,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].objectWriter"
    JavaMethodInfo: null
    BBCount: 290
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].createEnumWriter(java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule"
    linkageType: null
    functionLinenumber: 1473
    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.codec.BeanInfo].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getEnumAnnotationNames(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].<init>(java.lang.Class,java.lang.Class,java.lang.reflect.Member,java.lang.String[],long)"
    functionUses: 1
    ICount: 53
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1474"
      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:1476"
      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:1482"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1498"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1497"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1485"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1489"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1490"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1497"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1501"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1504"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1506"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1510"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1509"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.Class,java.lang.reflect.Member,java.lang.String[],long)"
        - "getEnumAnnotationNames(java.lang.Class)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1474,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1475,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1481,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1483,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1487,1"
      Dst: "[java.lang.reflect.Member].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1487,1"
      Dst: "[java.lang.Class].getField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1492,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1498,1"
      Dst: "[com.alibaba.fastjson2.codec.BeanInfo].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1500,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1502,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$WriterAnnotationProcessor].getBeanInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1510,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumAnnotationNames"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule:1511,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplEnum].<init>"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule].lambda$getObjectWriter$0(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule"
    linkageType: null
    functionLinenumber: 1046
    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:1047,1"
      Dst: "[java.nio.ByteBuffer].array"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader1].<init>(java.lang.Class,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader1"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Class"
    - "long"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    - "java.util.function.Supplier"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReader1].<init>(java.lang.Class,java.lang.String,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: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:32,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader1].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.util.function.Supplier"
    - "java.util.function.Function"
    - "com.alibaba.fastjson2.reader.FieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:44,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader1].<init>(java.lang.Class,java.lang.String,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.ObjectReader1"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "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:
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>(java.lang.Class,java.lang.String,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: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:63"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:57"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:56"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,com.alibaba.fastjson2.schema.JSONSchema,java.util.function.Supplier,java.util.function.Function,com.alibaba.fastjson2.reader.FieldReader[])"
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:57,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader1].readObject(com.alibaba.fastjson2.JSONReader)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader1"
    linkageType: null
    functionLinenumber: 67
    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: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:68,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader1].readObject"
    JavaMethodInfo: null
    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: 72
    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.ObjectReaderImplInt32ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction: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.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.ObjectReaderImplOffsetDateTime:com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime: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.ObjectReaderImplMethod].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.ObjectReaderAdapter].readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReader5].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.ObjectReader2].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.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.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedSortedMap__88].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedMap__90].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_1__85].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType$synchronizedNavigableMap__89].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__122].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_0__84].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__121].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_2__86].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__123].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderCreatorASM$lambda_jitObjectReader_0__109].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ObjectSchema$of__120].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_init_3__87].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.ArraySchema$of__119].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    functionUses: 9
    ICount: 37
    EdgeCount: 224
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:73"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:77"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:76"
        BranchSideFuncs:
        - "getObjectClass()"
        - "checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:82"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:81"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:82"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:81"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:78"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:82"
        BranchSideFuncs:
        - "readArrayMappingJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:81"
        BranchSideFuncs:
        - "get()"
        - "startArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:92"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:87"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:91"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:96"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:74,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:77,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:78,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:79,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readArrayMappingJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:82,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:84,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:86,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:88,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:93,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    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: 100
    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.ObjectReaderImplInt32ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromInt].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplShort].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplObject].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplByte].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt32Array].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectArrayReader].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromLong].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplBitSet].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromString].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64ValueArray].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].getObjectClass()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.JSONReader].isArray()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.function.FieldSupplierFunction].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader:com.alibaba.fastjson2.JSONReaderJSONB:com.alibaba.fastjson2.function.FieldSupplierFunction].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReader].isTypeRedirect()"
    - "[com.alibaba.fastjson2.JSONReader].setTypeRedirect(boolean)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getType()"
    - "[com.alibaba.fastjson2.JSONReader].getType()"
    - "[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.JSONB].typeName(byte)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getFeatures()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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.reader.ObjectReader1].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfMatch(byte)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getTypeKeyHash()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.reader.ObjectReader].autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONException].<init>(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.reader.ObjectReaderImplLocalDate].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.ObjectReaderImplMapEntry].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.ObjectReaderImplBoolean].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.util.ApacheLang3Support$PairReader].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.ObjectReaderImplString].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.ObjectReaderImplMethod].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.ObjectReaderImplInt64Array].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.ObjectReaderImplBigInteger].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.ObjectReaderImplOffsetDateTime].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.util.JdbcSupport$TimeReader].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigDecimal].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.util.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplUUID].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.ObjectReaderImplList].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplInt64ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptionalDouble].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplStringArray].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].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.ObjectReaderImplInteger].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.ObjectReaderNoneDefaultConstructor].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.ObjectReaderException].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.ObjectReaderImplObject].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.ObjectReaderImplZonedDateTime].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.reader.ObjectReaderImplFromLong].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.reader.ObjectReaderImplInt32ValueArray].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.ObjectReaderImplLocale].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.ObjectReaderImplShort].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.ObjectReaderImplCalendar].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.ObjectReader1].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.ObjectReaderImplInt8Array].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.ObjectReaderImplLocalDateTime].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.ObjectReaderImplGenericArray].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.ObjectReaderImplCurrency].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.reader.ObjectReaderImplEnum].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.ObjectReaderImplValueInt].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.ObjectReaderImplOptionalInt].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.ObjectReaderInterface].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.ObjectReaderImplDate].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.ObjectReader4].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.ObjectReaderImplOptional].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplDoubleValueArray].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.FieldReaderInt64ValueField].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderInstant].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.FieldReaderStringField].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.FieldReader].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.FieldReaderDoubleValueMethod].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.FieldReaderZonedDateTime].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.FieldReaderBoolValueMethod].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.FieldReaderInt32Method].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.FieldReaderFloatValueMethod].readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__76].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__68].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_10__62].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_8__72].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$of__69].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__73].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$wrap__60].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.money.MoneySupport$lambda_createCurrencyUnitReader_0__79].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFilter$GroupFilter$isAnd__59].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__64].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$TypeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$getTimeZone__67].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$parse__77].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__63].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$compile__70].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$forName__74].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$lambda_getObjectReader_9__71].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$init__61].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderBaseModule$create__75].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 47
    ICount: 146
    EdgeCount: 616
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:105"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:104"
        BranchSideFuncs:
        - "getObjectClass()"
        - "checkAutoType(com.alibaba.fastjson2.JSONReader,java.lang.Class,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:109"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:109"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:106"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:110"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:109"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:126"
        BranchSideFuncs:
        - "startArray()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:125"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:115"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:120"
        BranchSideFuncs:
        - "setTypeRedirect(boolean)"
        - "get()"
        - "getType()"
        - "typeName(byte)"
        - "startArray()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "getObjectClass()"
        - "getFeatures()"
        - "skipValue()"
        - "isArray()"
        - "isTypeRedirect()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:123"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:122"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:135"
        BranchSideFuncs:
        - "isTypeRedirect()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:134"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:127"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:130"
        BranchSideFuncs:
        - "setTypeRedirect(boolean)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:129"
        BranchSideFuncs:
        - "getType()"
        - "typeName(byte)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:135"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:137"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:136"
        BranchSideFuncs:
        - "getFeatures()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:144"
        BranchSideFuncs:
        - "setTypeRedirect(boolean)"
        - "get()"
        - "getType()"
        - "typeName(byte)"
        - "startArray()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "getObjectClass()"
        - "getFeatures()"
        - "skipValue()"
        - "isArray()"
        - "isTypeRedirect()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:143"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:151"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:147"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:151"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:150"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:152"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:156"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:155"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
        - "getTypeKeyHash()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:178"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "getContext()"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:158"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:178"
        BranchSideFuncs:
        - "autoType(com.alibaba.fastjson2.JSONReader$Context,long)"
        - "getContext()"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:177"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:162"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:171"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:171"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:170"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:171"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:175"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:174"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:182"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:181"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:185"
        BranchSideFuncs:
        - "readFieldValueJSONB(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:184"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:189"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:188"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:189"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:188"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:198"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:202"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:102,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:105,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].checkAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:106,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].getObjectClass"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:107,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:110,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:111,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:112,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].startArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:114,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:116,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].skipValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:121,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:126,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:127,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isTypeRedirect"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:128,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].setTypeRedirect"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:130,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:130,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:130,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:130,1"
      Dst: "[com.alibaba.fastjson2.JSONB].typeName"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:130,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:130,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:130,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:137,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:137,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getFeatures"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:139,1"
      Dst: "[sun.misc.Unsafe].allocateInstance"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:148,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader1].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:156,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:158,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].getTypeKeyHash"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:159,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:161,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].autoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:163,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:164,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:183,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValueJSONB"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:185,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:186,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:189,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:199,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    JavaMethodInfo: null
    BBCount: 52
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader1].initDefaultValue(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader1"
    linkageType: null
    functionLinenumber: 206
    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:207,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].acceptDefaultValue"
    JavaMethodInfo: null
    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: 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].errorOnNoneSerializable(java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfNullOrEmptyString()"
    - "[com.alibaba.fastjson2.JSONReader].features(long)"
    - "[com.alibaba.fastjson2.JSONReader].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].isArray()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfArrayEnd()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONReader].current()"
    - "[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.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].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.JSONReaderASCII].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectStart()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ConstructorSupplier].get()"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ReflectSupplier].get()"
    - "[com.alibaba.fastjson2.reader.ObjectReader1].initDefaultValue(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfObjectEnd()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readFieldNameHashCode()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].readTypeHashCode()"
    - "[com.alibaba.fastjson2.JSONReader].getContext()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(long)"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getString()"
    - "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType(java.lang.String,java.lang.Class)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplInt64].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.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.ObjectReaderInterface].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.util.JdbcSupport$TimestampReader].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.ObjectReaderImplDate].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.ObjectReaderImplInt8ValueArray].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.ObjectReaderImplBigInteger].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetDateTime].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.ObjectReaderException].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.ObjectReaderImplOptionalInt].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.ObjectReaderImplInstant].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.ObjectReaderMisc].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.ObjectReaderImplCalendar].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.util.JdbcSupport$TimeReader].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.JodaSupport$LocalDateTimeReader].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.ObjectReaderImplInt32ValueArray].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.ObjectArrayReaderMultiType].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.ObjectReaderNoneDefaultConstructor].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMapMultiValueType].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.ObjectReaderImplEnum].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.util.JodaSupport$LocalDateReader].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.ObjectReaderImplFromString].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.ObjectReaderImplFloat].readObject(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.ObjectReaderImplNumberArray].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.ObjectReaderImplListInt64].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.reader.ObjectReaderImplCharacter].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplFromBoolean].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.ObjectReaderImplFloatValueArray].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplOffsetTime].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplJSONP].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.ObjectReaderImplOptionalDouble].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.ObjectReader6].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.ObjectReader4].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.ObjectReaderImplInt16ValueArray].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.ObjectReaderImplClass].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.ObjectReaderImplOptional].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.reader.ObjectReaderImplGenericArray].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.ObjectReaderImplDoubleArray].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.util.JdbcSupport$DateReader].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.ObjectReaderImplStringArray].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.ObjectArrayTypedReader].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.ObjectReaderImplCharValueArray].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.reader.ObjectReaderImplCurrency].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.ObjectReaderSeeAlso].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.ObjectReaderImplObject].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.ObjectReaderImplValueString].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.ObjectReaderImplList].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.ObjectReaderImplUUID].readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicLongReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch(long)"
    - "[com.alibaba.fastjson2.JSONReaderASCII].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].getNameHashCodeLCase()"
    - "[com.alibaba.fastjson2.reader.FieldReaderAtomicBooleanFieldReadOnly].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.FieldReaderBoolValueField].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.FieldReaderStringArray].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.FieldReaderInt64Func].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.FieldReaderZonedDateTime].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.FieldReaderAtomicReference].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.FieldReaderAtomicLongArrayReadOnly].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.FieldReaderInt16ValueField].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.FieldReaderInt64ValueFunc].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.FieldReaderFloatField].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.FieldReaderInt8Field].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.FieldReaderAtomicBooleanMethodReadOnly].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.FieldReaderInt32ValueFunc].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.FieldReaderInt32Func].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.FieldReaderInt8ValueFunc].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderUUID].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderDate].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.FieldReaderCollectionMethodReadOnly].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.FieldReaderInt32ValueField].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.FieldReaderObject].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.FieldReaderInstant].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.FieldReaderDoubleValueField].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.FieldReaderBigDecimalFunc].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.FieldReaderInt32Field].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.FieldReaderInt32ValueArrayFinalField].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.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.FieldReaderBoolMethod].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.FieldReaderCollectionFieldReadOnly].readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FieldReaderOffsetDateTime].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.FieldReaderBoolField].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.FieldReaderLocalDate].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.FieldReaderBigDecimalMethod].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.FieldReaderFloatValueField].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.FieldReaderBoolValFunc].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.FieldReaderInt64Method].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.FieldReaderObjectParam].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.FieldReaderMapMethodReadOnly].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.FieldReaderFloatMethod].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.FieldReaderInt32ValueMethod].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.FieldReaderFloatValueFunc].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.FieldReaderDoubleField].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.ObjectReaderBean].processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].nextIfComma()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].nextIfComma()"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_4__34].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSet__56].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_11__41].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.TypeUtils$X1$toAsciiCharArray__17].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedSortedMap__22].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToNumber].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_5__33].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToDouble].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_2__36].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedNavigableMap__23].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_1__37].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSortedSet__45].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableListConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_10__42].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.FactoryFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_7__31].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableCollection__58].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSingletonMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$negative__9].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$first__14].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$ceil__7].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ConstructorFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$exists__10].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigDecimal].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_static_0__4].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableSet__46].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$trim__13].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_readJSONBObject_9__43].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$ObjectCreatorUF].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.reader.ObjectReaderImplList$lambda_readJSONBObject_12__39].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$upper__12].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedNavigableSet__25].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToString].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$floor__6].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToLong].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableSortedSet__55].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTime2ZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableMap__21].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableNavigableSet__54].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_3__35].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_6__32].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedList__29].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$Index].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$last__15].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToFloat].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_8__30].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSortedSet__26].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ArrayListMultimapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableCollection__48].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableNavigableMap__19].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableNavigableSet__44].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToByte].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$lambda_of_0__38].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.support.LambdaMiscCodec$GetterFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$unmodifiableList__57].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$synchronizedMap__24].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBigInteger].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$unmodifiableSortedMap__20].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.StringToAny].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$abs__8].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedSet__27].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_0__53].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplMap$lambda_of_1__18].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplListStr$lambda_readJSONBObject_1__52].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$SizeFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.JodaSupport$DateTimeFromZDT].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.JSONPathFunction$lower__11].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__47].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$synchronizedCollection__28].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToShort].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.util.GuavaSupport$ImmutableSetConvertFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.impl.ToBoolean].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.function.FieldSupplierFunction].apply(java.lang.Object)"
    - "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate(java.lang.Object)"
    functionUses: 65
    ICount: 123
    EdgeCount: 554
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:216"
        BranchSideFuncs:
        - "errorOnNoneSerializable(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:215"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:220"
        BranchSideFuncs:
        - "readJSONBObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:219"
        BranchSideFuncs:
        - "nextIfNullOrEmptyString()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:220"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:223"
        BranchSideFuncs:
        - "features(long)"
        - "isArray()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:245"
        BranchSideFuncs:
        - "nextIfObjectStart()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:243"
        BranchSideFuncs:
        - "next()"
        - "nextIfArrayEnd()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:242"
        BranchSideFuncs:
        - "processObjectInputSingleItemArray(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:235"
        BranchSideFuncs:
        - "current()"
        - "info(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:234"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:240"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:239"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:248"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:247"
        BranchSideFuncs:
        - "get()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:254"
        BranchSideFuncs:
        - "initDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:253"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:258"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:258"
        BranchSideFuncs:
        - "initStringFieldAsEmpty(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:263"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:262"
        BranchSideFuncs:
        - "readFieldNameHashCode()"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:285"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:285"
        BranchSideFuncs:
        - "getContext()"
        - "getObjectReaderAutoType(long)"
        - "readTypeHashCode()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:277"
        BranchSideFuncs:
        - "getString()"
        - "getObjectReaderAutoType(java.lang.String,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:272"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:258"
        BranchSideFuncs:
        - "readObject(com.alibaba.fastjson2.JSONReader,java.lang.reflect.Type,java.lang.Object,long)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:257"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:287"
        BranchSideFuncs:
        - "isSupportSmartMatch(long)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:292"
        BranchSideFuncs:
        - "getNameHashCodeLCase()"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:291"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:292"
        BranchSideFuncs:
        - "readFieldValue(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:291"
        BranchSideFuncs:
        - "processExtra(com.alibaba.fastjson2.JSONReader,java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:299"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:303"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:302"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:303"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:307"
        BranchSideFuncs:
        - "assertValidate(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:213,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].errorOnNoneSerializable"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:217,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader1].readJSONBObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:220,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfNullOrEmptyString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:224,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].features"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:225,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:227,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].next"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:228,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:230,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].readFieldValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:231,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfArrayEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:232,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:232,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:232,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].current"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:232,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:232,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].info"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:232,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:235,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfComma"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:238,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:243,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processObjectInputSingleItemArray"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:246,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectStart"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:252,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader1].initDefaultValue"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:255,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderAdapter].initStringFieldAsEmpty"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:259,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].nextIfObjectEnd"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:263,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readFieldNameHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:265,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readTypeHashCode"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:266,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getContext"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:267,1"
      Dst: "[com.alibaba.fastjson2.JSONReader$Context].getObjectReaderAutoType"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:269,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getString"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:278,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReader].readObject"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:288,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].isSupportSmartMatch"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:289,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].getNameHashCodeLCase"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:292,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderBean].processExtra"
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:304,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].assertValidate"
    JavaMethodInfo: null
    BBCount: 44
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader1].getFieldReader(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader1"
    linkageType: null
    functionLinenumber: 311
    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:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:316"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:315"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReader1].getFieldReaderLCase(long)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReader1"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.reader.FieldReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ObjectReader1:321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:325"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:324"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    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:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:333"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ObjectReader1:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReader1:333,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].accept"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128:-1,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 53
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterBaseModule$getDeclaringClass__128:-1,1"
      Dst: "[java.lang.reflect.Field].getDeclaringClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NumberSchema].<init>(com.alibaba.fastjson2.JSONObject)"
    functionSourceFile: "com.alibaba.fastjson2.schema.NumberSchema"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.JSONSchema].<init>(com.alibaba.fastjson2.JSONObject)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].get(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getBigDecimal(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONObject].getBigDecimal(java.lang.String)"
    functionUses: 6
    ICount: 79
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:29"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:32"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:31"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:32"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:36"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:35"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:41"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:40"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:40"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:43"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:42"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:48"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:51"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:50"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:51"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:55"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:54"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:60"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:59"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:66"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:69"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:68"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:73"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:23,1"
      Dst: "[com.alibaba.fastjson2.schema.JSONSchema].<init>"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:25,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].get"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:25,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:28,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].getBigDecimal"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:40,1"
      Dst: "[java.math.BigDecimal].longValue"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:40,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:40,1"
      Dst: "[java.math.BigDecimal].compareTo"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NumberSchema].getType()"
    functionSourceFile: "com.alibaba.fastjson2.schema.NumberSchema"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.JSONSchema$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.schema.NumberSchema"
    linkageType: null
    functionLinenumber: 84
    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)"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    functionUses: 32
    ICount: 119
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:85"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:89"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:88"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:86"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:85"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:134"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:133"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:93"
        BranchSideFuncs:
        - "validate(long)"
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:92"
        BranchSideFuncs:
        - "validate(long)"
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:93"
        BranchSideFuncs:
        - "validate(long)"
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:92"
        BranchSideFuncs:
        - "validate(long)"
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:93"
        BranchSideFuncs:
        - "validate(long)"
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:92"
        BranchSideFuncs:
        - "validate(long)"
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:92"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:96"
        BranchSideFuncs:
        - "validate(long)"
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:95"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:97"
        BranchSideFuncs:
        - "validate(double)"
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:96"
        BranchSideFuncs:
        - "validate(double)"
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:96"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:101"
        BranchSideFuncs:
        - "validate(double)"
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:103"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:110"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:112"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:111"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:112"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:117"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:116"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:113"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:112"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:118"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:120"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:119"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:120"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:125"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:124"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:121"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:120"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:125"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:131"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:131"
        BranchSideFuncs:
        - "<init>(boolean,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:130"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:134"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:93,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:93,1"
      Dst: "[com.alibaba.fastjson2.schema.NumberSchema].validate"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:97,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:102,1"
      Dst: "[java.math.BigDecimal].<init>"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:106,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:106,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].<init>"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:111,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:126,1"
      Dst: "[java.math.BigDecimal].divideAndRemainder"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:126,1"
      Dst: "[java.math.BigDecimal].abs"
    JavaMethodInfo: null
    BBCount: 45
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Integer)"
    functionSourceFile: "com.alibaba.fastjson2.schema.NumberSchema"
    linkageType: null
    functionLinenumber: 138
    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:139"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:143"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:142"
        BranchSideFuncs:
        - "validate(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:143,1"
      Dst: "[java.lang.Integer].longValue"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:143,1"
      Dst: "[com.alibaba.fastjson2.schema.NumberSchema].validate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Float)"
    functionSourceFile: "com.alibaba.fastjson2.schema.NumberSchema"
    linkageType: null
    functionLinenumber: 147
    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:148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:151"
        BranchSideFuncs:
        - "validate(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:152,1"
      Dst: "[java.lang.Float].doubleValue"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:152,1"
      Dst: "[com.alibaba.fastjson2.schema.NumberSchema].validate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Double)"
    functionSourceFile: "com.alibaba.fastjson2.schema.NumberSchema"
    linkageType: null
    functionLinenumber: 156
    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:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:160"
        BranchSideFuncs:
        - "validate(double)"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:161,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:161,1"
      Dst: "[com.alibaba.fastjson2.schema.NumberSchema].validate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NumberSchema].validate(java.lang.Long)"
    functionSourceFile: "com.alibaba.fastjson2.schema.NumberSchema"
    linkageType: null
    functionLinenumber: 165
    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:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:170"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:169"
        BranchSideFuncs:
        - "validate(long)"
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:170,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:170,1"
      Dst: "[com.alibaba.fastjson2.schema.NumberSchema].validate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NumberSchema].validate(long)"
    functionSourceFile: "com.alibaba.fastjson2.schema.NumberSchema"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    functionUses: 5
    ICount: 144
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:177"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:178"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:183"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:182"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:180"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:184"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:186"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:185"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:185"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:186"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:192"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:198"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:197"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:194"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:193"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:194"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:195"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:194"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:198"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:202"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:201"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:202"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:204"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:203"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:203"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:204"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:210"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:209"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:205"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:210"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:226"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:225"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:211"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:212"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:217"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:216"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:221"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:226"
        BranchSideFuncs:
        - "<init>(boolean,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:180,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:180,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].<init>"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:183,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:185,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:221,1"
      Dst: "[java.math.BigDecimal].divideAndRemainder"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:221,1"
      Dst: "[java.math.BigDecimal].abs"
    JavaMethodInfo: null
    BBCount: 47
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NumberSchema].validate(double)"
    functionSourceFile: "com.alibaba.fastjson2.schema.NumberSchema"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.schema.ValidateResult"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    - "[com.alibaba.fastjson2.schema.ValidateResult].<init>(boolean,java.lang.String,java.lang.Object[])"
    functionUses: 4
    ICount: 147
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:232"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:233"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:232"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:238"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:244"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:238"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:245"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:246"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:245"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:246"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:247"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:246"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:250"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:249"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:251"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:257"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:256"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:252"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:251"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:257"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:269"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:268"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:258"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:259"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:264"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:265"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:269"
        BranchSideFuncs:
        - "<init>(boolean,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:234,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:234,1"
      Dst: "[com.alibaba.fastjson2.schema.ValidateResult].<init>"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:237,1"
      Dst: "[java.math.BigDecimal].doubleValue"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:264,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:265,1"
      Dst: "[java.math.BigDecimal].divideAndRemainder"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:265,1"
      Dst: "[java.math.BigDecimal].abs"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:265,1"
      Dst: "[java.math.BigDecimal].compareTo"
    JavaMethodInfo: null
    BBCount: 43
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.NumberSchema].toJSONObject()"
    functionSourceFile: "com.alibaba.fastjson2.schema.NumberSchema"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.JSONObject"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONObject].of(java.lang.String,java.lang.Object)"
    functionUses: 5
    ICount: 56
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:276"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:278"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:277"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:277"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:276"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:278"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:282"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:281"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:279"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:278"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:284"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:283"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:283"
      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:288"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:287"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:284"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:288"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.schema.NumberSchema:290"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:294"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.schema.NumberSchema:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:274,1"
      Dst: "[com.alibaba.fastjson2.JSONObject].of"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:277,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.alibaba.fastjson2.schema.NumberSchema:277,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].<init>(java.lang.String,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)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8Func"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "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"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReader].<init>(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.lang.reflect.Field)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:27,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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)"
    - "[com.alibaba.fastjson2.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 21
    ICount: 11
    EdgeCount: 4
    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"
    JavaMethodInfo: null
    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.JSONReaderJSONB].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].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)"
    - "[com.alibaba.fastjson2.function.FieldBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 153
    ICount: 29
    EdgeCount: 7
    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"
    JavaMethodInfo: null
    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.JSONReaderUTF8].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readInt32()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readInt32()"
    functionUses: 7
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderInt8Func:65,1"
      Dst: "[com.alibaba.fastjson2.JSONReader].readInt32"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderInt8Func].getFunction()"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderInt8Func"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment].<init>(java.lang.String,long,long,long,boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment"
    linkageType: null
    functionLinenumber: 1043
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "long"
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>(java.lang.String,long)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1044,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment].applyNull()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment"
    linkageType: null
    functionLinenumber: 1050
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment"
    linkageType: null
    functionLinenumber: 1055
    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:1056"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1060"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1056"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1060"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1056"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1060"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1056"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1069"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1067"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1066"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1063"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1067"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1066"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1064"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1063"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1070"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1072"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1070"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1081"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1079"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1078"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1075"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1079"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1078"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1076"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1075"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1082"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1094"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1093"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1091"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1090"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1087"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1091"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1090"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1088"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1087"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1094"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1106"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1105"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1099"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1103"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1102"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1100"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1099"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1061,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1073,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1084,1"
      Dst: "[java.math.BigDecimal].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1084,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1096,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameIntBetweenSegment:1096,1"
      Dst: "[java.math.BigInteger].compareTo"
    JavaMethodInfo: null
    BBCount: 37
    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:
    - "[com.alibaba.fastjson2.JSONPathFunction$type__5].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$type__5:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction$type__5].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFunction$type__5].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFunction$type__5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$type__5:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    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: 239
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFunction$type__5:-1,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFunction].type"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_8__161].bootstrap$(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_8__161"
    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:
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_8__161].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_8__161:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_8__161].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_8__161].<init>(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_8__161"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_8__161:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_8__161].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_8__161"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonFormat$8(java.lang.'annotation'.Annotation,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_processJacksonJsonFormat_8__161:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$processJacksonJsonFormat$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_5__108].bootstrap$(java.lang.String,java.util.concurrent.atomic.AtomicReference,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_5__108"
    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:
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_5__108].<init>(java.lang.String,java.util.concurrent.atomic.AtomicReference,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_5__108:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_5__108].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_5__108].<init>(java.lang.String,java.util.concurrent.atomic.AtomicReference,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_5__108"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.concurrent.atomic.AtomicReference"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_5__108:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_5__108].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_getEnumValueField_5__108"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].lambda$getEnumValueField$5(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_5__108:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$getEnumValueField$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].bootstrap$()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40:-1,1"
      Dst: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 236
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ObjectReaderImplList$unmodifiableList__40:-1,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter].<init>(java.lang.String,long,java.lang.String,java.lang.String,java.lang.String[],boolean)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter"
    linkageType: null
    functionLinenumber: 898
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>(java.lang.String,long)"
    functionUses: 1
    ICount: 30
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:906"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:910"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:909"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:910"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:914"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:913"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:914"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:920"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:919"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:919"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:899,1"
      Dst: "[com.alibaba.fastjson2.JSONPathFilter$NameFilter].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:907,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter"
    linkageType: null
    functionLinenumber: 924
    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:925"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:929"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:934"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:933"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:935"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:942"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:941"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:936"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:939"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:938"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:942"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:952"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:943"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:952"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:951"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:952"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:958"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:953"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:958"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:957"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:958"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:957"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:930,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:936,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:944,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.JSONPathFilter$NameMatchFilter:953,1"
      Dst: "[java.lang.String].endsWith"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_14__80].bootstrap$(java.lang.Class,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_14__80"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_14__80].<init>(java.lang.Class,java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_14__80:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_14__80].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_14__80].<init>(java.lang.Class,java.util.List)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_14__80"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_14__80:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_14__80].accept(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_14__80"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].lambda$isExtendedMap$14(java.lang.Class,java.util.List,java.lang.reflect.Field)"
    functionUses: 14
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.BeanUtils$lambda_isExtendedMap_14__80:-1,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].lambda$isExtendedMap$14"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_2__49].bootstrap$(java.util.Iterator)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_2__49"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_2__49].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_2__49:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_2__49].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_2__49].<init>(java.util.Iterator)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_2__49"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_2__49:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_2__49].apply(int)"
    functionSourceFile: "com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_2__49"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.schema.ArraySchema].lambda$validate$2(java.util.Iterator,int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.schema.ArraySchema$lambda_validate_2__49:-1,1"
      Dst: "[com.alibaba.fastjson2.schema.ArraySchema].lambda$validate$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:271,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction].apply(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction"
    linkageType: null
    functionLinenumber: 274
    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.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.JSONPathFunction$BiFunctionAdapter].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.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: 240
    ICount: 26
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:275"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:284"
        BranchSideFuncs:
        - "apply(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:277,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].loadClass"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:278,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:279,1"
      Dst: "[com.alibaba.fastjson2.support.LambdaMiscCodec].createBiFunction"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:281,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:286,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:286,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:286,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:288,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:288,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.alibaba.fastjson2.util.GuavaSupport$SingletonImmutableBiMapConvertFunction:288,1"
      Dst: "[java.util.function.BiFunction].apply"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].<init>(java.lang.reflect.Type[],java.lang.reflect.Type,java.lang.reflect.Type)"
    functionSourceFile: "com.alibaba.fastjson2.util.ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type[]"
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:20,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].<init>(java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionSourceFile: "com.alibaba.fastjson2.util.ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    functionSourceFile: "com.alibaba.fastjson2.util.ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getOwnerType()"
    functionSourceFile: "com.alibaba.fastjson2.util.ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    functionSourceFile: "com.alibaba.fastjson2.util.ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].equals(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.util.ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:49"
      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:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:53"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:52"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:52"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:56"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:55"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:59"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:62"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:61"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:65"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:52,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:59,1"
      Dst: "[java.util.Arrays].equals"
    - Src: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:62,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].hashCode()"
    functionSourceFile: "com.alibaba.fastjson2.util.ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$WildcardTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].hashCode()"
    - "[com.alibaba.fastjson2.util.BeanUtils$GenericArrayTypeImpl].hashCode()"
    functionUses: 8
    ICount: 24
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:70"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:70"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:69"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:71"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:71"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:70"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:72"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:71"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:70"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:70,1"
      Dst: "[java.util.Arrays].hashCode"
    - Src: "com.alibaba.fastjson2.util.ParameterizedTypeImpl:71,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.function.impl.ToInteger].<init>(java.lang.Integer)"
    functionSourceFile: "com.alibaba.fastjson2.function.impl.ToInteger"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.function.impl.ToInteger:11,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 240
    ICount: 30
    EdgeCount: 1
    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:
        - "<init>(java.lang.String)"
    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:29,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - 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].toString"
    - Src: "com.alibaba.fastjson2.function.impl.ToInteger:29,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].<init>()"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:49,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:46,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:53,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>"
    JavaMethodInfo: null
    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: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:57,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:57,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter(java.lang.String[],java.lang.reflect.Type[],com.alibaba.fastjson2.function.FieldSupplier)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.ObjectWriter"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "java.lang.reflect.Type[]"
    - "com.alibaba.fastjson2.function.FieldSupplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:62"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:65,1"
      Dst: "[com.alibaba.fastjson2.function.FieldSupplierFunction].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:66,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].getClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:66,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:68,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:75,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:72,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    JavaMethodInfo: null
    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: 80
    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:81,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    JavaMethodInfo: null
    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: 88
    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()"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    functionUses: 1
    ICount: 90
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:89"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:93"
        BranchSideFuncs:
        - "createObjectWriter(java.lang.Class,long,com.alibaba.fastjson2.writer.ObjectWriterProvider)"
        - "getDefaultObjectWriterProvider()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:92"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:94"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:97"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:98"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:98"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:97"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:135"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:134"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:104"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:107"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:90,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:90,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:95,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:97,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:105,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:105,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter1].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:107,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:109,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter2].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:111,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter3].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:113,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter4].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:115,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter5].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:117,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter6].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:119,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter7].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:121,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter8].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:123,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter9].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:125,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter10].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:127,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter11].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:129,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter12].<init>"
    JavaMethodInfo: null
    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: 145
    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.TypeUtils].isFunction(java.lang.Class)"
    - "[com.alibaba.fastjson2.util.BeanUtils].fieldName(java.lang.String,java.lang.String)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of(java.lang.reflect.Type,java.lang.Class)"
    - "[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.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)"
    functionUses: 4
    ICount: 149
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:150"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:149"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:149"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:154"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:153"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:155"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:154"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:154"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:161"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:160"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:157"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:164"
        BranchSideFuncs:
        - "fieldName(java.lang.String,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:163"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:164"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:166"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:172"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:171"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:165"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:164"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:172"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:173"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:179"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:179"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:181"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:187"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:186"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:180"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:179"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:187"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:192"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:204"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:210"
      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:210"
      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:214"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:215"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:214"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:218"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:221"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:220"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:223"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:222"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:216"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:253"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:225"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:233"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:234"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:243"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:245"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:244"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:244"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:253"
        BranchSideFuncs:
        - "of(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:252"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:257"
        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:254"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:258"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:257"
        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:147,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:149,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:149,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isFunction"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:154,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:155,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:158,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].fieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:167,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:195,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:196,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:197,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:200,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:205,1"
      Dst: "[java.lang.reflect.Field].setAccessible"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:217,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:216,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:245,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterImplMap].of"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:258,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    BBCount: 55
    CyclomaticComplexity: 3
  - 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:267"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:272"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:271"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:268"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:271"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:267,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:267,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:267,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:269,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectWriterModule].getProvider"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:272,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createObjectWriter"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].setDefaultValue(java.util.List,java.lang.Class)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].getDefaultConstructor(java.lang.Class,boolean)"
    - "[com.alibaba.fastjson2.writer.FieldWriter].setDefaultValue(java.lang.Object)"
    functionUses: 2
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:281"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:285"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:287"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:286"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:287"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:290"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:289"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:300"
        BranchSideFuncs:
        - "setDefaultValue(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:276,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDefaultConstructor"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:281,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:284,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:286,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:288,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:297,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:297,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:297,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:298,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].setDefaultValue"
    JavaMethodInfo: null
    BBCount: 13
    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: 306
    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.codec.BeanInfo].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.alibaba.fastjson2.util.BeanUtils].isRecord(java.lang.Class)"
    - "[com.alibaba.fastjson2.codec.FieldInfo].<init>()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__140].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__139].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.ObjectWriterProvider].getMixIn(java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__138].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,boolean,java.util.Map)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getters(java.lang.Class,java.lang.Class,java.util.function.Consumer)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterException].<init>(java.lang.Class,long,java.util.List)"
    - "[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__137].bootstrap$()"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].setDefaultValue(java.util.List,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter1].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter2].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter3].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter4].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter5].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter6].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter7].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter8].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter9].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter10].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter11].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriter12].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
    - "[com.alibaba.fastjson2.writer.ObjectWriterCreator].configSerializeFilters(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterAdapter)"
    functionUses: 5
    ICount: 213
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:319"
        BranchSideFuncs:
        - "isRecord(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:312"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:319"
        BranchSideFuncs:
        - "isRecord(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:323"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:327"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:326"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:328"
      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:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:334"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:331"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:330"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:330"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:335"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:334"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:337"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:348"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:347"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:350"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:357"
        BranchSideFuncs:
        - "createFieldWriters(com.alibaba.fastjson2.writer.ObjectWriterCreator,java.lang.Class,java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:356"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:351"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:355"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:354"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:357"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:488"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:487"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:360"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:375"
        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:374"
        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,boolean,java.util.Map)"
        - "getMixIn(java.lang.Class)"
        - "getters(java.lang.Class,java.lang.Class,java.util.function.Consumer)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:493"
        BranchSideFuncs:
        - "<init>(java.lang.Class,long,java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:492"
        BranchSideFuncs:
        - "handleIgnores(com.alibaba.fastjson2.codec.BeanInfo,java.util.List)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:489"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:493"
        BranchSideFuncs:
        - "<init>(java.lang.Class,long,java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:492"
        BranchSideFuncs:
        - "handleIgnores(com.alibaba.fastjson2.codec.BeanInfo,java.util.List)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:495"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:499"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:498"
        BranchSideFuncs:
        - "isExtendedMap(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:499"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:510"
        BranchSideFuncs:
        - "bootstrap$()"
        - "fieldWriter(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:509"
        BranchSideFuncs:
        - "setDefaultValue(java.util.List,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:517"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:518"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:518"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:518"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:517"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:519"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:563"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:562"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:522"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:563"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:562"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:563"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:567"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.String,java.lang.String,long,java.util.List)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:566"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:567"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:571"
        BranchSideFuncs:
        - "configSerializeFilters(com.alibaba.fastjson2.codec.BeanInfo,com.alibaba.fastjson2.writer.ObjectWriterAdapter)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:570"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:307,1"
      Dst: "[com.alibaba.fastjson2.codec.BeanInfo].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:310,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getBeanInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:312,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:314,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:316,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:320,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isRecord"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:330,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:335,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:338,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:339,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_0__140].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:339,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].declaredFields"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:346,1"
      Dst: "[java.util.Map].values"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:346,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:350,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:350,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:350,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:351,1"
      Dst: "[com.alibaba.fastjson2.modules.ObjectWriterModule].createFieldWriters"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:361,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_1__139].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:375,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getMixIn"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:377,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_2__138].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:377,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getters"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:490,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterException].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:493,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].handleIgnores"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:496,1"
      Dst: "[java.util.Collections].sort"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:499,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isExtendedMap"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:500,1"
      Dst: "[java.lang.Class].getGenericSuperclass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:504,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:504,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator$lambda_createObjectWriter_3__137].bootstrap$"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:501,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriters].fieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:507,1"
      Dst: "[java.util.List].add"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:510,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].setDefaultValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:515,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:517,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:520,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:522,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:523,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter1].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:527,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter2].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:530,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter3].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:533,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter4].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:536,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter5].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:539,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter6].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:542,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter7].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:545,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter8].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:548,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter9].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:551,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter10].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:554,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter11].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:557,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter12].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:564,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterAdapter].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:568,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].configSerializeFilters"
    JavaMethodInfo: null
    BBCount: 55
    CyclomaticComplexity: 2
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].getFieldName(java.lang.Class,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,boolean,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 6
    argTypes:
    - "java.lang.Class"
    - "com.alibaba.fastjson2.writer.ObjectWriterProvider"
    - "com.alibaba.fastjson2.codec.BeanInfo"
    - "boolean"
    - "com.alibaba.fastjson2.codec.FieldInfo"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.util.BeanUtils].getterName(java.lang.reflect.Method,java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getField(java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField(java.lang.Class,java.lang.String)"
    functionUses: 2
    ICount: 65
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:584"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:583"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:583"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:619"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:618"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:584"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:587"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:586"
        BranchSideFuncs:
        - "getterName(java.lang.reflect.Method,java.lang.String)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:590"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:594"
        BranchSideFuncs:
        - "getField(java.lang.Class,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:591"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:594"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:593"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:596"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:600"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:600"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:600"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:599"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:600"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:603"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:602"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:600"
      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:600"
      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:600"
      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:601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:601"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:615"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:604"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:607"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:606"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:612"
      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:612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:613"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:612"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:612"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:616"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:615"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:583,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:585,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:587,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getterName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:591,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:592,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:595,1"
      Dst: "[java.lang.String].length"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:597,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:603,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:609,1"
      Dst: "[java.lang.String].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:610,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getDeclaredField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:612,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:612,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 1
  - 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: 624
    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:625"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:637"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:636"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:626"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:631"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:630"
        BranchSideFuncs:
        - "setFilter(com.alibaba.fastjson2.filter.Filter)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:626,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:631,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:632,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriter].setFilter"
    JavaMethodInfo: null
    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: 639
    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:640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:641"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:640"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:640"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:644"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:643"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:644"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:653"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:652"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:646"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:null"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:647"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:645"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:644"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:644,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:645,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:647,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:648,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    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:656,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:656,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    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:666,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:666,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    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:678,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:678,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    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: 690
    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.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.FieldWriterObject].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].<init>(java.lang.String,int,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringField].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.codec.BeanInfo].<init>()"
    - "[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.writer.FieldWriterEnum].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.writer.FieldWriterListField].<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObject].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 2
    ICount: 149
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:694"
      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:695"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:700"
        BranchSideFuncs:
        - "getMethod(java.lang.Class,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:699"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:700"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:704"
        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:703"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:707"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:731"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:726"
      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:732"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:736"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:735"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:736"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:740"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:739"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:740"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:744"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:743"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:744"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:748"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:747"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:748"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:755"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:754"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:750"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:749"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:749"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:752"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:751"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:755"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:759"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:758"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:759"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:763"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:762"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:763"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:767"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,java.lang.String,java.lang.String,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:766"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:767"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:771"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:770"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:771"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:775"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:774"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:775"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:779"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:778"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:779"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:783"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:782"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:783"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:787"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:786"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:787"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:791"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:790"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:791"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:812"
        BranchSideFuncs:
        - "<init>()"
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:796"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:803"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:802"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:803"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:802"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:798"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:803"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:802"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:812"
        BranchSideFuncs:
        - "getEnumAnnotationNames(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:804"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:812"
        BranchSideFuncs:
        - "getEnumAnnotationNames(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:806"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:812"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:811"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:813"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:812"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:812"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:820"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:819"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:814"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:817"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:816"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:820"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:825"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:824"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:820"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:825"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:824"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:691,1"
      Dst: "[java.lang.reflect.Field].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:695,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:695,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:696,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getMethod"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:701,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:704,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:705,1"
      Dst: "[java.lang.reflect.Field].getGenericType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:724,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObject].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:733,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBoolValField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:737,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt8ValField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:741,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt16ValField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:745,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt32Val].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:749,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:750,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt64ValField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:752,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterMillisField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:756,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterFloatValField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:760,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterFloatField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:764,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDoubleValField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:768,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDoubleField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:772,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterCharValField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:776,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBigIntField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:780,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:784,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDateField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:788,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterStringField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:791,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:792,1"
      Dst: "[com.alibaba.fastjson2.codec.BeanInfo].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:793,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getBeanInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:797,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:803,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:805,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumAnnotationNames"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:807,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterEnum].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:815,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:817,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterListField].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:820,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:820,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:820,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:822,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayField].<init>"
    JavaMethodInfo: null
    BBCount: 59
    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:832,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    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:842,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    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: 855
    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.FieldWriterObjectMethod].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getterName(java.lang.reflect.Method,java.lang.String)"
    - "[com.alibaba.fastjson2.util.BeanUtils].getField(java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method)"
    - "[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.writer.FieldWriterEnumMethod].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].<init>(java.lang.String,int,java.lang.String,java.lang.String,long,java.lang.reflect.Field,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.writer.FieldWriterListMethod].<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.lang.reflect.Type,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    functionUses: 3
    ICount: 136
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:864"
        BranchSideFuncs:
        - "getInitWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:860"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:864"
        BranchSideFuncs:
        - "getInitWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:863"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:864"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:873"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:872"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:867"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:870"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:869"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:873"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:877"
        BranchSideFuncs:
        - "getterName(java.lang.reflect.Method,java.lang.String)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:876"
        BranchSideFuncs:
        - "getField(java.lang.Class,java.lang.reflect.Method)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:880"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:879"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:879"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:883"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:882"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:883"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:884"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:883"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:883"
      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:887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:888"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:887"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:887"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:891"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:890"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:891"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:892"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:891"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:891"
      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:895"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:896"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:895"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:895"
      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:896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:897"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:896"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:897"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:896"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:896"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:900"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:899"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:903"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:904"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:903"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:903"
      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:907"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:908"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:907"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:907"
      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:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:912"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:911"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:911"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:915"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:914"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:915"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:919"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:918"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:919"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:929"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:920"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:929"
        BranchSideFuncs:
        - "isWriteEnumAsJavaBean(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:921"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:924"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:929"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:928"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:929"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:941"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:940"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:930"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:938"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:937"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:933"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:938"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:937"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:941"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:945"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,java.lang.String,java.lang.String,long,java.lang.reflect.Field,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:944"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:946"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:945"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:954"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:947"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:950"
        BranchSideFuncs:
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:949"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:956"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:955"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:956"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:955"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:955"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:959"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.reflect.Type,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:958"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:856,1"
      Dst: "[java.lang.reflect.Method].setAccessible"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:857,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:858,1"
      Dst: "[java.lang.reflect.Method].getGenericReturnType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:861,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].getInitWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:865,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectMethod].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:874,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getterName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:877,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:880,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBoolMethod].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:884,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt32Method].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:888,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterFloatMethod].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:892,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDoubleMethod].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:896,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:896,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:897,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt64Method].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:900,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterMillisMethod].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:904,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt16Method].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:908,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt8Method].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:912,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterCharMethod].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:916,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalMethod].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:919,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:920,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:921,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].isWriteEnumAsJavaBean"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:923,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumAnnotationNames"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:925,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterEnumMethod].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:931,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:938,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDateMethod].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:942,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterStringMethod].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:948,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:952,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterListMethod].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:956,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:956,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectArrayMethod].<init>"
    JavaMethodInfo: null
    BBCount: 62
    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:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:963,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].<init>"
    JavaMethodInfo: null
    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: -1
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.ToIntFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:967,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.ToIntFunction)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 970
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.ToIntFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.ToIntFunction)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:971,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:975,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:979,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:983,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:987,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].<init>"
    JavaMethodInfo: null
    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:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:991,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].<init>"
    JavaMethodInfo: null
    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: 998
    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:999,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter(java.lang.String,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 1008
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Method"
    - "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.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1009,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    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: 1017
    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:1018,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    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:1028,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    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: 1043
    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.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.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1044,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    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.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 1060
    functionDepth: 0
    returnType: "com.alibaba.fastjson2.writer.FieldWriter"
    argCount: 12
    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.Field"
    - "java.lang.reflect.Method"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    - "[com.alibaba.fastjson2.codec.BeanInfo].<init>()"
    - "[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.writer.FieldWriterEnumFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getRawType()"
    - "[com.alibaba.fastjson2.util.BeanUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.util.ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function,java.lang.reflect.Type,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterListFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function,java.lang.reflect.Type,java.lang.Class)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionUses: 3
    ICount: 114
    EdgeCount: 26
    BranchProfiles:
    - 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:1093"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1092"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1093"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1097"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1096"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1097"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1101"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1100"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1101"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1105"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1104"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1105"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1109"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1108"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1109"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1132"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1111"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1114"
        BranchSideFuncs:
        - "getDefaultObjectWriterProvider()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1113"
        BranchSideFuncs:
        - "getBeanInfo(com.alibaba.fastjson2.codec.BeanInfo,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1117"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1123"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1123"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1119"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1124"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1123"
        BranchSideFuncs:
        - "getEnumValueField(java.lang.Class,com.alibaba.fastjson2.modules.ObjectCodecProvider)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1132"
        BranchSideFuncs:
        - "getEnumAnnotationNames(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1124"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1132"
        BranchSideFuncs:
        - "getEnumAnnotationNames(java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1126"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1132"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1131"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1132"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1148"
        BranchSideFuncs:
        - "getRawType()"
        - "getActualTypeArguments()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1138"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1137"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1137"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1138"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1148"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1147"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1140"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1143"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function,java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1142"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function,java.lang.reflect.Type,java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1148"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1152"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1151"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1062,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt8Func].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1066,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt16Func].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1070,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt32Func].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1074,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt64Func].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1078,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBigIntFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1082,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBigDecimalFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1086,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterStringFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1090,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDateFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1094,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterLocalDateFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1098,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterOffsetDateTimeFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1102,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterUUIDFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1105,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1106,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterCalendarFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1109,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1110,1"
      Dst: "[com.alibaba.fastjson2.codec.BeanInfo].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1112,1"
      Dst: "[com.alibaba.fastjson2.JSONFactory].getDefaultObjectWriterProvider"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1114,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getBeanInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1118,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1124,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumValueField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1125,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getEnumAnnotationNames"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1127,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterEnumFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1134,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1135,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1141,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterListStrFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1143,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterListFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1148,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1148,1"
      Dst: "[java.lang.reflect.Modifier].isFinal"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1149,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectFuncFinal].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1152,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterObjectFunc].<init>"
    JavaMethodInfo: null
    BBCount: 45
    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: 1173
    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)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 34
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1182"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1188"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1187"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1174,1"
      Dst: "[com.alibaba.fastjson2.util.JDKUtils].trustedLookup"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1176,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1188,1"
      Dst: "[java.lang.invoke.MethodType].methodType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1195,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1195,1"
      Dst: "[java.lang.invoke.MethodHandles$Lookup].findVirtual"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1196,1"
      Dst: "[java.lang.invoke.MethodHandle].type"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1198,1"
      Dst: "[java.lang.invoke.LambdaMetafactory].metafactory"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1208,1"
      Dst: "[java.lang.invoke.CallSite].getTarget"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1209,1"
      Dst: "[java.lang.invoke.MethodHandle].invoke"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1211,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1211,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1211,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1211,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    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: 1215
    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:1216"
      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:1217"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1219"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1222"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1221"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1224"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1223"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1223"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1230"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1229"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1224"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1226"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1229"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1228"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1230"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1237"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1236"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1231"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1233"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1236"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1235"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1237"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1242"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1239"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1243"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1242"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1218,1"
      Dst: "[java.util.Map].get"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1237,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    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: 1256
    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.util.BeanUtils].getField(java.lang.Class,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.ToIntFunction)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.ToLongFunction)"
    - "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.ToLongFunction)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Predicate)"
    - "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,com.alibaba.fastjson2.function.ToShortFunction)"
    - "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,com.alibaba.fastjson2.function.ToByteFunction)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,com.alibaba.fastjson2.function.ToFloatFunction)"
    - "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.ToDoubleFunction)"
    - "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
    - "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,com.alibaba.fastjson2.function.ToCharFunction)"
    - "[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.Field,java.lang.reflect.Method,java.util.function.Function)"
    functionUses: 2
    ICount: 102
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1264"
        BranchSideFuncs:
        - "getInitWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1260"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1264"
        BranchSideFuncs:
        - "getInitWriter(com.alibaba.fastjson2.writer.ObjectWriterProvider,java.lang.Class)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1263"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1264"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1268"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1267"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1272"
        BranchSideFuncs:
        - "lambdaGetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
        - "getField(java.lang.Class,java.lang.reflect.Method)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1269"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1273"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1272"
        BranchSideFuncs:
        - "lambdaGetter(java.lang.Class,java.lang.Class,java.lang.reflect.Method)"
        - "getField(java.lang.Class,java.lang.reflect.Method)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1277"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1281"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.ToIntFunction)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1280"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1281"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1289"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1288"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1282"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1282"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1283"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1282"
        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:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.ToLongFunction)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1289"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1293"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Predicate)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1292"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1293"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1297"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1296"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1297"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1301"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,com.alibaba.fastjson2.function.ToShortFunction)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1300"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1301"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1305"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,com.alibaba.fastjson2.function.ToByteFunction)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1304"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1305"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1309"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,com.alibaba.fastjson2.function.ToFloatFunction)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1308"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1309"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1313"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1312"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1313"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1317"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.ToDoubleFunction)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1316"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1317"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1321"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,java.util.function.Function)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1320"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1321"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1325"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,long,java.lang.String,java.lang.String,java.lang.reflect.Field,java.lang.reflect.Method,com.alibaba.fastjson2.function.ToCharFunction)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1324"
        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.Field,java.lang.reflect.Method,java.util.function.Function)"
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1257,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1258,1"
      Dst: "[java.lang.reflect.Method].getGenericReturnType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1261,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].getInitWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1268,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1269,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1269,1"
      Dst: "[java.lang.String].contains"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1273,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].lambdaGetter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1275,1"
      Dst: "[com.alibaba.fastjson2.util.BeanUtils].getField"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1278,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt32ValFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1282,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1282,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1283,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt64ValFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1286,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterMillisFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1290,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBoolValFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1294,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterBooleanFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1298,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt16ValFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1302,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterInt8ValFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1306,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterFloatValueFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1310,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterFloatFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1314,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDoubleValueFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1318,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterDoubleFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1322,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriterCharValFunc].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:1326,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].lambda$createObjectWriter$3(java.lang.Object)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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,boolean,java.util.Map,java.lang.reflect.Method)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterCreator"
    linkageType: null
    functionLinenumber: 377
    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.writer.ObjectWriterCreator].getFieldName(java.lang.Class,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,boolean,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
    - "[com.alibaba.fastjson2.util.TypeUtils].isFunction(java.lang.Class)"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    - "[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: 120
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:382"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:386"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:385"
        BranchSideFuncs:
        - "getFieldName(java.lang.Class,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,boolean,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:402"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:401"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:388"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:402"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:401"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:390"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:396"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:395"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:391"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:389"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:388"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:396"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:402"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:401"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:402"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:407"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:403"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:407"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:406"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:407"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:422"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:421"
        BranchSideFuncs:
        - "isFunction(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:409"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:415"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:414"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:410"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:408"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:407"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:415"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:422"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:421"
        BranchSideFuncs:
        - "isFunction(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:416"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:422"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:421"
        BranchSideFuncs:
        - "isFunction(java.lang.Class)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:424"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:428"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:427"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:429"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:440"
        BranchSideFuncs:
        - "getFieldName(java.lang.Class,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,boolean,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
        - "isFunction(java.lang.Class)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "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:439"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:444"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:443"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:440"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:444"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:443"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:445"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:463"
        BranchSideFuncs:
        - "getFieldName(java.lang.Class,com.alibaba.fastjson2.writer.ObjectWriterProvider,com.alibaba.fastjson2.codec.BeanInfo,boolean,com.alibaba.fastjson2.codec.FieldInfo,java.lang.reflect.Method)"
        - "isFunction(java.lang.Class)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "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:462"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:463"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:477"
        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:476"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:482"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:481"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:479"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:482"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:481"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:378,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:381,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterProvider].getFieldInfo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:386,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].getFieldName"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:391,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:422,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:424,1"
      Dst: "[com.alibaba.fastjson2.util.TypeUtils].isFunction"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:431,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:432,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:433,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:436,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:447,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriterLambda"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:459,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:464,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].createFieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:477,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:479,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].compareTo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:480,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 40
    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: 361
    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:363"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:362"
        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:361"
        BranchSideFuncs:
        - "init()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:365"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:372"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:371"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterCreator:368"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:372"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:371"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:362,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:363,1"
      Dst: "[java.lang.reflect.Field].getModifiers"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:364,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].creteFieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:366,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:368,1"
      Dst: "[com.alibaba.fastjson2.writer.FieldWriter].compareTo"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:369,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    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: 339
    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:342"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:345"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterCreator:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:340,1"
      Dst: "[com.alibaba.fastjson2.codec.FieldInfo].init"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:341,1"
      Dst: "[com.alibaba.fastjson2.writer.ObjectWriterCreator].creteFieldWriter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterCreator:343,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.writer.ObjectWriterImplInstant].<init>(java.lang.String,java.util.Locale)"
    functionSourceFile: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>(java.lang.String,java.util.Locale)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:17,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 19
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:22,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInstant"
    JavaMethodInfo: null
    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.JSONWriterUTF16].writeNull()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].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.JSONWriterUTF8].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateTime19(int,int,int,int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].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.JSONWriterJSONB].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD10(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeDateYYYMMDD8(int,int,int)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].getZoneId()"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis()"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeInt64(long)"
    - "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601()"
    - "[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.JSONWriterUTF8].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeZonedDateTime(java.time.ZonedDateTime)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterJSONB].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK8].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8JDK9].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF16JDK9UF].writeString(java.lang.String)"
    - "[com.alibaba.fastjson2.JSONWriterUTF8].writeString(java.lang.String)"
    functionUses: 43
    ICount: 217
    EdgeCount: 46
    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:158"
        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:
        - "writeDateYYYMMDD10(int,int,int)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:150"
        BranchSideFuncs:
        - "writeDateYYYMMDD8(int,int,int)"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:162"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:161"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:166"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:161"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:167"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:166"
        BranchSideFuncs:
        - "isDateFormatMillis()"
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:168"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:167"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:173"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:192"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:175"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:192"
        BranchSideFuncs:
        - "isDateFormatISO8601()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:178"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:176"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:191"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:193"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:197"
        BranchSideFuncs:
        - "getDateFormatter()"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:196"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:197"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:200"
        BranchSideFuncs:
        - "writeZonedDateTime(java.time.ZonedDateTime)"
      - BranchSide: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:199"
        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.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].<init>"
    - 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:92,1"
      Dst: "[java.time.DateTimeException].<init>"
    - 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:151,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateYYYMMDD8"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:159,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:161,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatUnixTime"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:162,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:162,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:163,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeInt64"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:167,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatMillis"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:174,1"
      Dst: "[java.time.ZonedDateTime].getYear"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:176,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].isDateFormatISO8601"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:179,1"
      Dst: "[java.time.ZonedDateTime].getMonthValue"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:180,1"
      Dst: "[java.time.ZonedDateTime].getDayOfMonth"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:181,1"
      Dst: "[java.time.ZonedDateTime].getHour"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:182,1"
      Dst: "[java.time.ZonedDateTime].getMinute"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:183,1"
      Dst: "[java.time.ZonedDateTime].getSecond"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:184,1"
      Dst: "[java.time.ZonedDateTime].getNano"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:185,1"
      Dst: "[java.time.ZonedDateTime].getOffset"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:177,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeDateTimeISO8601"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:192,1"
      Dst: "[com.alibaba.fastjson2.codec.DateTimeCodec].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:194,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter$Context].getDateFormatter"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:198,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeZonedDateTime"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:200,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    - Src: "com.alibaba.fastjson2.writer.ObjectWriterImplInstant:201,1"
      Dst: "[com.alibaba.fastjson2.JSONWriter].writeString"
    JavaMethodInfo: null
    BBCount: 57
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].<init>(int[])"
    functionSourceFile: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment"
    linkageType: null
    functionLinenumber: 425
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONPathSegment].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:426,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment].<init>"
    JavaMethodInfo: null
    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: 432
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.alibaba.fastjson2.JSONPath$Context"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONPath$Context].<init>(com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath$Context,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,long)"
    - "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].eval(com.alibaba.fastjson2.JSONPath$Context)"
    functionUses: 9
    ICount: 78
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:433"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:435"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:434"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:439"
      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)"
        - "<init>(com.alibaba.fastjson2.JSONPath,com.alibaba.fastjson2.JSONPath$Context,com.alibaba.fastjson2.JSONPathSegment,com.alibaba.fastjson2.JSONPathSegment,long)"
      - 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:437,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:441,1"
      Dst: "[java.util.List].size"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:442,1"
      Dst: "[java.util.List].get"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:443,1"
      Dst: "[com.alibaba.fastjson2.JSONPath$Context].<init>"
    - 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"
    JavaMethodInfo: null
    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.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONReader].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].startArray()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readAny()"
    - "[com.alibaba.fastjson2.JSONReader].readAny()"
    - "[com.alibaba.fastjson2.JSONArray].<init>()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].skipValue()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].next()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].next()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNumber0()"
    - "[com.alibaba.fastjson2.JSONReader].getNumber()"
    - "[com.alibaba.fastjson2.JSONReader].readArray()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readArray()"
    - "[com.alibaba.fastjson2.JSONReader].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readObject()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readString()"
    - "[com.alibaba.fastjson2.JSONReaderASCII].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readString()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readBoolValue()"
    - "[com.alibaba.fastjson2.JSONReaderUTF8].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderUTF16].readNull()"
    - "[com.alibaba.fastjson2.JSONReaderJSONB].readNull()"
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 92
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:514"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:514"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:508"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:514"
        BranchSideFuncs: []
    - 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:
        - "<init>()"
    - 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:
        - "<init>()"
    Callsites:
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:511,1"
      Dst: "[com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment].eval"
    - Src: "com.alibaba.fastjson2.JSONPathSegment$MultiIndexSegment:516,1"
      Dst: "[com.alibaba.fastjson2.JSONArray].<init>"
    - 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: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].<init>"
    - 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:587,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 36
    CyclomaticComplexity: 3
  - functionName: "[com.alibaba.fastjson2.reader.FieldReaderObjectParam].<init>(java.lang.String,java.lang.reflect.Type,java.lang.Class,java.lang.String,java.lang.reflect.Parameter,int,long,java.lang.String,com.alibaba.fastjson2.schema.JSONSchema)"
    functionSourceFile: "com.alibaba.fastjson2.reader.FieldReaderObjectParam"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.reflect.Parameter"
    - "int"
    - "long"
    - "java.lang.String"
    - "com.alibaba.fastjson2.schema.JSONSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>(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.lang.reflect.Field,java.util.function.BiConsumer)"
    - "[com.alibaba.fastjson2.util.Fnv].hashCode64(java.lang.String)"
    functionUses: 6
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectParam:27,1"
      Dst: "[com.alibaba.fastjson2.reader.FieldReaderObject].<init>"
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectParam:29,1"
      Dst: "[com.alibaba.fastjson2.util.Fnv].hashCode64"
    JavaMethodInfo: null
    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: 26
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    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:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String)"
    functionUses: 153
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.FieldReaderObjectParam:39,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.alibaba.fastjson2.reader.ConstructorSupplier].<init>(java.lang.reflect.Constructor)"
    functionSourceFile: "com.alibaba.fastjson2.reader.ConstructorSupplier"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorSupplier:19"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorSupplier:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorSupplier:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorSupplier:20"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorSupplier:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorSupplier:-2"
        BranchSideFuncs: []
    - Branch String: "com.alibaba.fastjson2.reader.ConstructorSupplier:21"
      Branch Sides:
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorSupplier:-1"
        BranchSideFuncs: []
      - BranchSide: "com.alibaba.fastjson2.reader.ConstructorSupplier:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.alibaba.fastjson2.reader.ConstructorSupplier:15,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "com.alibaba.fastjson2.reader.ConstructorSupplier:16,1"
      Dst: "[java.lang.reflect.Constructor].setAccessible"
    - Src: "com.alibaba.fastjson2.reader.ConstructorSupplier:18,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "com.alibaba.fastjson2.reader.ConstructorSupplier:19,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount"
    - Src: "com.alibaba.fastjson2.reader.ConstructorSupplier:20,1"
      Dst: "[java.lang.reflect.Constructor].getModifiers"
    - Src: "com.alibaba.fastjson2.reader.ConstructorSupplier:20,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "com.alibaba.fastjson2.reader.ConstructorSupplier:21,1"
      Dst: "[java.lang.Class].getModifiers"
    JavaMethodInfo: null
    BBCount: 6
    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:
    - "[com.alibaba.fastjson2.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 49
    ICount: 21
    EdgeCount: 1
    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:37,1"
      Dst: "[com.alibaba.fastjson2.JSONException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
